2010-04-20 155 views
0

我有一個名爲'mytype_node_form'的CCK定義窗體。Drupal鉤更改與掛鉤驗證

我創建了一個名爲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_state)或
功能form_overrides_validate($形式,& $ form_state)

回答

1

如果不指定驗證函數$form['#validate'],然後Drupal尋找一個名爲表單ID加「_validate」的函數。所以在這種情況下,它將尋找mytype_node_form_validate()(對於提交功能類似mytype_node_form_submit())。