2010-04-20 4 views
0

У меня есть определенная CCK форма, называемая 'mytype_node_form'.Искажение крюка Drupal с проверкой на крючок

создать модуль под названием form_overrides

создать функцию с именем form_overrides_form_alter, где я успешно проверить $ form_id = «mytype_node_form»

Вопрос:

Что должно быть имя моей функции проверки (hook_validate) в модуле form_overrides, который позволит мне добавить пользовательскую проверку для формирования mytype_node_form?

Я подумал, что это должно выглядеть примерно так

функция form_overrides_mytype_node_form_validate ($ форма, & $ form_state) или
функцию form_overrides_validate ($ форма, & $ form_state)

ответ

1

Если не указать валидации в $form['#validate'], тогда Drupal ищет функцию с именем формы плюс «_validate». Поэтому в этом случае он будет искать mytype_node_form_validate() (и аналогично mytype_node_form_submit() для функции отправки).