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()
для функции отправки).