друпал 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
- 7289 reads