Форма в блоке. Какие хуки использовать?

Главные вкладки

Аватар пользователя fog fog 14 сентября 2009 в 15:38

Добрый день. Столкнулся с задачей вывести форму в блоке. Всего один единственный селект и сабмит. Есть хук для программируемого добавления блоков. Его и юзаем, а потом я передаю функцию-обработчик формы в ритёрн функции, которая отвечает за отображение контента блока. И не работает. Вот так:

function catalog_display_block(){
        //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('Найти'),
                );
}

Комментарии

Аватар пользователя IrinaStasuk IrinaStasuk 14 сентября 2009 в 15:41

Я сделала по-другому. У меня есть webform, который активно используется на сайте. В блоке вывела ноду с этой формой.

Аватар пользователя fog fog 14 сентября 2009 в 16:31

спасибо, правда у меня сабмит формы взаимодействует со многими функциями модуля. потому хотелось бы все же в одном файле.

Аватар пользователя glu2006 glu2006 14 сентября 2009 в 16:49

А где функция - обработчик формы?
т.е. функционал который должен выполнится по нажатию на кнопку submit?

Аватар пользователя fog fog 14 сентября 2009 в 16:54

та пишу сейчас. но дело в том что я дико протупил)))
из-за такой вот мелочи сижу не знаю сколько уже.
весь прикол в том что я забыл return $form;