У меня есть следующие настройки в Drupal 6:
Тип содержимого узла: uprofile
Поля: группа полей: group_about с полями field_about_me, field_programinfo
Я создаю узелиспользуя следующую логику:
$node = new stdClass();
$node->title = trim($name);
$node->type = 'uprofile';
$node->created = time();
node_save($node);
Я пытался сохранить узел, используя различные методы, но все они были бесполезны, вот один из способов, которым я пытался это (с сайта drupal):
$form_state = array();
module_load_include('inc', 'node', 'node.pages');
$form_state['values']['type'] = 'uprofile';
$form_state['values']['status'] = 1;
$form_state['values']['op'] = t('Save');
$nodetype = array('type' => 'uprofile');
$form_state['values']['title'] = trim($name);
form_state['values']['field_about_me'][0]['value'] = trim($name);
$form_state['values']['field_programinfo'][0]['value'] = trim($name);
drupal_execute('uprofile_node_form', $form_state, (object)$nodetype);
Это не имело никакого эффекта, и у меня нет идей по этому поводу.Может кто-нибудь, пожалуйста, направьте меня в правильном направлении.
Спасибо.