Доброе утро граждане Друпалисты.
Помогите решить задачку.
Создал форму с набором полей. Прицепил кнопку с AHAH для добавление двух дополнительных полей.
Уже замучился. Проблема в том, что я не могу понять что писать в "_js" чтобы оно добавило поле.
в общем нашел два способа как добавить поля. Но оба не верны как получилось в итоге.
Первый.
'#type' => 'textfield',
'#title' => t('Product price2'),
'#size' => 30,
'#description' => t('Enter the price of the goods'),
);
$form['product']['product'] = array(
'#type' => 'textfield',
'#size' => 30,
'#autocomplete_path' => 'taxonomy/autocomplete/'.$vid_vocabulary->vid,
'#title' => t('Product Name2'),
'#description' => t('Enter a product name')
);
$output = drupal_render($form);
Добавляет в форму два новых поля, но они не передаются дальше,
как видно name="" пустое. поэтому и идет дальше.
второй способ это самому генерировать HTML и передавать его дальше.
в общем тоже по сути не верно.
Вопрос: что нужно чтобы вернулись два поля в форму? второй день мучаюсь(
в первом же случае так же не работает autocomplete_path.
Комментарии
1. Посмотреть модуль book
2. Погуглить по фразе "Drupal ahah_render"
Исходник только после обеда смогу показать
http://www.drupal.ru/node/39295#comment-208735
http://drupal.org/node/331941
эта тема тут уже не первый раз поднимается
Спасибо за ответы) понял теперь)