2012-03-29 40 views
0

如何创建选择列表,单选按钮,用field_create_field复选框(Drupal的7)和如何指定在这些领域给予的选项

回答

1

运行此代码与具有要复制的属性的现有字段的详细信息:

$entity_type = 'node'; 
$field_name = 'body'; 
$bundle_name = 'article'; 

$info_config = field_info_field($field_name); 
$info_instance = field_info_instance($entity_type, $field_name, $bundle_name); 
unset($info_config['id']); 
unset($info_instance['id'], $info_instance['field_id']); 
include_once DRUPAL_ROOT . '/includes/utility.inc'; 
$output = "field_create_field(" . drupal_var_export($info_config) . ");\n"; 
$output .= "field_create_instance(" . drupal_var_export($info_instance) . ");"; 
drupal_set_message("<textarea rows=30 style=\"width: 100%;\">". $output .'</textarea>'); 

这将生成用于创建字段/字段实例的PHP代码。然后,您只需要浏览代码并对新的字段/实例进行更改。

相关问题