Drupal hook用钩子验证改变

时间:2010-04-20 11:37:39

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

我有一个名为'mytype_node_form'的CCK定义形式。

我创建了一个名为form_overrides

的模块

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

问题:

模块form_overrides中我的验证函数(hook_validate)的名称应该是什么,这样我才能添加自定义验证以形成mytype_node_form?

我认为应该看起来像这样

function form_overrides_mytype_node_form_validate($ form,& $ form_state)或
function form_overrides_validate($ form,& $ form_state)

1 个答案:

答案 0 :(得分:1)

如果未在$form['#validate']中指定验证函数,则Drupal会查找以表单ID加“_validate”命名的函数。因此,在这种情况下,它会为提交函数寻找mytype_node_form_validate()(以及类似mytype_node_form_submit())。