Я пытаюсь создать .install для модуля, который я мигрирую из Drupal 6. Для этого требуются два «поля профиля», которые в 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);
}
Что, безусловно, создает поле, но оно не отображается в профиле пользователя?
Нужно ли что-то дополнительное для этого? Если да, то что?
Большое спасибо.
решено : из-за пакета (не совсем уверенного, что это за пакет на самом деле), я изменил пакет на 'user', и он появился!