小编Sam*_*tin的帖子

如何在Drupal 7中以编程方式添加用户字段

我正在尝试为我正在从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)

当然,这会创建该字段,但在用户的配置文件中不可见?
我需要额外的东西吗?如果是这样,什么?

非常感谢.

已解决:这是由于捆绑(不完全确定捆绑是什么),我将捆绑更改为'用户',它出现了!

drupal drupal-7

5
推荐指数
1
解决办法
5960
查看次数

标签 统计

drupal ×1

drupal-7 ×1