друпал 7 - получить переменные из $_POST массива (данные формы) - drupal 7 get post variables
Primary tabs
вот пример такого извлечения данных при отправке формы:
/*эта функция выводит форму с настройками модуля*/ function lightmirror_form($form, &$form_state) { $form['nodestypes'] = array( '#action' => '#', //The action attribute of the HTML form tag 'name' => array ( // конфигурация элемента(в данном случае это текстовое поле) name '#type' => 'textfield', '#title' => t('My pretty name'), // название - текст до элемента '#description' => t('My descrition'), //Описание (текст после элемента) '#required' => TRUE, //указываем - обязательно ли данное поле ), 'submit' => array ( //We define a simple submit button '#type' => 'submit', '#value' => t('My submit'), '#submit' => array('your_module_ok'),// указываем функцию-ОБРАБОТЧИК ), ); return system_settings_form($form); } /** * Обрабатываем, что надо сделать по клику на кнопку отправки */ function your_module_ok($form, &$form_state) { /*выводим сообщение со значением поля name из формы*/ drupal_set_message($form_state['values']['name']); }
- yii-primer's blog
- Log in to post comments
- 6919 reads