2012-03-29 44 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代碼。然後,您只需要瀏覽代碼並對新的字段/實例進行更改。

相關問題