欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

drupal-7通过字段名字,输出该字段的form-html

程序员文章站 2022-04-07 11:20:40
...
<?php
/*
作者:drupalhunter
联系方式:drupalhunter@foxmail.com
功能:通过字段名字,也可设置辅助参数:字段所属的内容类型等,输出该字段的form-html代码
使用:自己看着办!不懂再说
适用版本:drupal 7
这只是一个简单的测试函数,如果亲需要更多地容错处理,请自行添加!
*/
 function output_field_7($field_name,$bundle='',$entity_type=''){
	$form_state = array();
	$items = array();
	$element['#parents'] = array();
	$field_info = field_info_field($field_name);
	if($bundle=='' || $entity_type==''){
		$array_entity_type = array_keys($field_info['bundles']);
		$array_bundle = $field_info['bundles'];
		$entity_type = $array_entity_type[0];
		$bundle = $array_bundle[$entity_type][0];
	}
	$field_instance = field_info_instance($entity_type, $field_name, $bundle);
	echo(render(field_default_form($field_instance['entity_type'], NULL, $field_info, $field_instance, LANGUAGE_NONE, $items, $element, $form_state, 0)));
 }