Drupal крюк изменить с помощью крючка проверки

У меня есть определенная 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 ответ

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

Другие вопросы по тегам