我有一个名为'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)
答案 0 :(得分:1)
如果未在$form['#validate']
中指定验证函数,则Drupal会查找以表单ID加“_validate”命名的函数。因此,在这种情况下,它会为提交函数寻找mytype_node_form_validate()
(以及类似mytype_node_form_submit()
)。