пятница, 27 января 2012 г.

Drupal - form api - два ошибочных поля и одно сообщение

Если при валидации данных формы необходимо сообщить пользователю, что он ошибся при вводе значений в некие поля и показать одно сообщение, вместо двух. То можно несколько схитрить:
form_set_error('field_user_email', 'Неверная пара логин - пароль');
form_set_error('field_user_password', ' ');
тогда, два поля будут подсвечены красным, а сообщение будет увидит одно.
P.S. если вы не видите никаких сообщений, то проверьте, есть ли в вашем текущем шаблоне
print $messages;