2012-03-29 1 views

답변

1

실행이 복사 할 특성을 가진 기존 필드의 세부 코드 : 현장/필드 인스턴스를 만드는 데 사용되는 PHP 코드를 생성합니다

$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>'); 

. 그런 다음 코드를 살펴보고 새 필드/인스턴스를 변경해야합니다.

관련 문제