Drupal 7 Hook для отправки разрыва страницы веб-формы

Находясь внутри веб-формы, которая была создана с помощью веб-формы модуля - мне нужно проверить / проверить записи страницы при нажатии кнопки «Отправить / следующий шаг» - Итак, прежде чем пользователь перейдет на следующую страницу (разрыв страницы).

Я хочу проверить, был ли уже введен адрес электронной почты - если да, покажите это как ошибку, не переходя на следующую страницу.

Мне нужна ловушка ... или способ сказать drupal «перейти к шагу 1» вместо того, чтобы показывать шаг 2.


person MOGIO    schedule 15.10.2013    source источник


Ответы (1)


Вы можете использовать ловушку, чтобы проверить значение формы. При изменении формы крючка вы можете проверить значения полей.

$form['#validate'][] = 'function_to_validate_field';

function check_for_company_validate($form, &$form_state) {
//do stuff
}

Вы можете увидеть это для drupal 7, чтобы создать ошибку:

https://api.drupal.org/api/drupal/includes!form.inc/function/form_set_error/7

person joshmmo    schedule 15.10.2013