$form_state['values']['field_prx_mp3_labels'][0][value] = $mp3_labels;
$form_state['values']['taxonomy'][0][value] = array('tags'=>array('1'=>'Music'));
$errs = drupal_execute('prx_content_node_form', $form_state, (object) $nodeTmp);
Это сайт Drupal 6. Я использую drupal_execute для создания узла программно. Первая строка работает для field_prx_mp3_labels. Второй (для таксономии) - нет.Drupal 6 - Я использую drupal_execute для вставки узла CCK в мой сайт. Все работает, кроме таксономии
Вот то, что мой выбор на узле добавить мой ССК выглядит следующим образом:
<select name="taxonomy[2][]" multiple="multiple" class="form-select" id="edit-taxonomy-2" size="9"><option value="">- None -</option><option value="5">Music</option><option value="6">-Rock/Pop</option><option value="7">-Jazz/Blues</option><option value="8">-Classical</option><option value="9">-Music Documentaries</option><option value="10">-Festivals/Concerts</option><option value="11">Arts</option><option value="19">-Literature</option><option value="12">Nature</option><option value="13">History</option><option value="15">-Music</option><option value="14">Culture</option><option value="17">-American Indian</option><option value="18">-Latino</option><option value="16">-Youth Perspective</option></select>
Я пробовал много много вариантов для линии 2 (относящейся к систематике).
Этот комментарий казался близким, но он не работает для меня: http://drupal.org/node/178506#comment-1155576
Спасибо!
Я попробовал его в кавычках и не повезло. Первая строка работает, и там нет кавычек. Спасибо хоть! – rdurbin
Обновлен мой ответ. Таксономия не является полем CCK и, следовательно, не требуется [index] [value], как вы находите поля CCK. – Kevin
Хм. Я тоже пробовал, и мне не повезло. Хороший вопрос о том, чтобы не быть частью CCK. – rdurbin