Drupal крюк изменить с помощью крючка проверки - PullRequest
0 голосов
/ 20 апреля 2010

У меня есть определенная в CCK форма, которая называется mytype_node_form.

Я создаю модуль с именем 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, & $ form_state) или
функция form_overrides_validate ($ form, & $ form_state)

1 Ответ

1 голос
/ 20 апреля 2010

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

...