Пожалуйста, подскажите:
Есть словарь таксономии, у его терминов поле типа user_reference (выбрать можно только одно значение). Пытаюсь программно создавать такие термины.
Все прочие поля сохраняются нормально, а вот node_reference почему-то не запоминается. Любопытно, что писал аналогичный код для типа материала - все нормально.
Код такой:
<?php
function videonet_createclubform_submit($form, &$form_state) {
global $user;
$term = new stdClass();
$term->name = $form_state['values']['title'];
$term->description = $form_state['values']['body'];
$term->field_boss[LANGUAGE_NONE][0]['value'] = $user->uid;
$term->field_boss[LANGUAGE_NONE][0]['format'] = 'filtered_html';
$term->vid = 3;
taxonomy_term_save($term);
}
?>
Комментарии
Стоит сделать node_object_prepare($node);
Зачем, если mikel работает с терминам таксономии?
Попробуйте заменить на
<?php
$term->field_boss[LANGUAGE_NONE][0]['uid'] = $user->uid;
?>
Вторая строчка вообще не нужна. Если не сработает, напишите, каким модулем пользуетесь.
Спасибо, сейчас попробую
serega111, отдельное спасибо, вариант
<?php$term->field_boss[LANGUAGE_NONE][0]['uid'] = $user->uid;?>
сработал:)Тада сорри, это не node