【问题标题】:Drupal hook alter with hook validateDrupal 钩子更改与钩子验证
【发布时间】:2010-04-20 11:37:39
【问题描述】:

我有一个名为“mytype_node_form”的 CCK 定义表单。

我创建了一个名为 form_overrides 的模块

我创建了一个名为 form_overrides_form_alter 的函数,并在其中成功检查了 $form_id = 'mytype_node_form'

问题:

我在 form_overrides 模块中的验证函数 (hook_validate) 的名称应该是什么,这将允许我向表单 mytype_node_form 添加自定义验证?

我认为它应该看起来像这样

函数 form_overrides_mytype_node_form_validate($form, &$form_state) 或
函数 form_overrides_validate($form, &$form_state)

【问题讨论】:

    标签: drupal hook validation drupal-fapi drupal-alter


    【解决方案1】:

    如果您没有在$form['#validate'] 中指定验证函数,则 Drupal 会查找以表单 ID 加“_validate”命名的函数。所以在这种情况下,它会寻找mytype_node_form_validate()(类似地,mytype_node_form_submit() 用于提交功能)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多