我想爲我從Drupal 6遷移的模塊創建一個.install。它需要兩個'profile字段',它在drupal 6中進行檢查爲和自動創建。如何在Drupal 7中以編程方式添加用戶字段
將其升級到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);
}
其中,果然,創建領域,但它在用戶的個人資料是不可見的?
我需要額外的東西嗎?如果是這樣,什麼?
很多謝謝。
已解決:這是由於捆綁(不完全確定捆綁是什麼),我改變了捆綁到'用戶',它出現了!
也許你應該試試看管理顯示? – drupality
也不會出現它們,只有我知道該字段存在的原因是在phpmyadmin中查找的結果! –
啊哈!這是由於捆綁(不完全確定捆綁是什麼),我將捆綁包改爲'用戶',它出現了!呃,沒有足夠的聲望回答我自己的問題。呃,好吧! –