Я создал форму с модулем "Webform". В этой форме у меня есть одно поле типа электронной почты. Мой вопрос: как я могу получить значение этого поля, когда пользователь отправляет форму?
Думаю, мне следует использовать hook_form_FORM_ID_alter
?
Я создал форму с модулем "Webform". В этой форме у меня есть одно поле типа электронной почты. Мой вопрос: как я могу получить значение этого поля, когда пользователь отправляет форму?
Думаю, мне следует использовать hook_form_FORM_ID_alter
?
Да, вы должны использовать hook_form_FORM_ID_alter()
(или hook_form_alter()
, если хочешь).
Когда у вас есть аргумент $form
из этих хуков, вы должны установить массив как значение $form['#submit']
с именем вашей функции, в которой вы будете получать нужные значения.
Пример:
$form['#submit'] = array('node_form_function_submit');
[...]
function node_form_function_submit($form, $form_state) {
$form_state['values']; // your submitted form values
}