Добрый день. Столкнулся с задачей вывести форму в блоке. Всего один единственный селект и сабмит. Есть хук для программируемого добавления блоков. Его и юзаем, а потом я передаю функцию-обработчик формы в ритёрн функции, которая отвечает за отображение контента блока. И не работает. Вот так:
//echo 'teeeeeeest';
return drupal_get_form('catalog_display_block_form');
}
function catalog_display_block_form($form_state){
$form['search'] = array(
'#type' => 'select',
'#title' => (''),
'#options' => (1, 2, 3),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Найти'),
);
}
Комментарии
Я сделала по-другому. У меня есть webform, который активно используется на сайте. В блоке вывела ноду с этой формой.
спасибо, правда у меня сабмит формы взаимодействует со многими функциями модуля. потому хотелось бы все же в одном файле.
А где функция - обработчик формы?
т.е. функционал который должен выполнится по нажатию на кнопку submit?
та пишу сейчас. но дело в том что я дико протупил)))
из-за такой вот мелочи сижу не знаю сколько уже.
весь прикол в том что я забыл
return $form;