как обойти drupal_validate_form? то есть сначала самому проверить, что-нибудь поправить, а потом уж пусть он...

Главные вкладки

Аватар пользователя olegmif olegmif 7 июня 2011 в 14:12

форма программно вкладывается в ноду, в форме есть select, содержимое которого зависит от типа ноды, поэтому варианты в select добавляются в момент вставки формы в ноду. При проверке формы Drupal сверяется с ее изначальным описанием, так что значение select может быть с его точки зрения недопустимым, и соответственно, он ругается. как обойти валидацию формы?

Комментарии

Аватар пользователя glu2006 glu2006 7 июня 2011 в 20:13

А в $form['#validate'] уже нельзя определять свой порядок и коллбеки валидаторов? в 6-ке насколько я знаю было можно.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 7 июня 2011 в 23:15

"glu2006" wrote:
А в $form['#validate'] уже нельзя определять свой порядок и коллбеки валидаторов? в 6-ке насколько я знаю было можно.

можно, но иногда надо обманывать модули. не ядро же хакать и CCK