Как добавить новые поля в профиль пользователя в Drupal 7 программно

Я хочу разработать модуль, который добавляет поля в профиль пользователя в drupal 7, например номер телефона и CV … и я не знаю, как это сделать (используя базу данных или используя API полей), помогите мне.
Любые четкие учебные пособия будут оценены.

Попробуйте выполнить следующий код

$myField_name = "NEW_FIELD_NAME"; if(!field_info_field($myField_name)) // check if the field already exists. { $field = array( 'field_name' => $myField_name, 'type' => 'text', ); field_create_field($field); $field_instance = array( 'field_name' => $myField_name, 'entity_type' => 'user', // change this to 'node' to add attach the field to a node 'bundle' => 'user', // if chosen 'node', type here the machine name of the content type. eg 'page' 'label' => t('Field Label'), 'description' => t(''), 'widget' => array( 'type' => 'text_textfield', 'weight' => 10, ), 'formatter' => array( 'label' => t('field formatter label'), 'format' => 'text_default' ), 'settings' => array( ) ); field_create_instance($field_instance); 

Надеюсь, это сработает … Мухаммад.

Вы можете использовать модуль Profile2 : http://drupal.org/project/profile2