我正在尝试为我正在从Drupal 6迁移的模块创建.install.它需要两个"配置文件字段",在drupal 6中,它会自动检查并创建.
要将它升级到drupal 7,我正试着用字段做到这一点!够容易吧?
到目前为止我有
if(!field_info_field('user_fullname')) {
$field = array(
'field_name' => 'user_fullname',
'type' => 'text',
'settings' => array(
'required' => TRUE,
),
);
field_create_field($field);
$instance = array(
'field_name' => 'user_fullname',
'entity_type' => 'user',
'label' => 'The user\'s full name',
'bundle' => 'additional_info',
'required' => true,
'widget' => array(
'type'=>'options_select',
)
);
field_create_instance($instance);
}
Run Code Online (Sandbox Code Playgroud)
当然,这会创建该字段,但在用户的配置文件中不可见?
我需要额外的东西吗?如果是这样,什么?
非常感谢.
已解决:这是由于捆绑(不完全确定捆绑是什么),我将捆绑更改为'用户',它出现了!