表单提交钩子处理程序没有在drupal中调用

时间:2016-08-08 19:22:42

标签: php drupal drupal-7

我有Drupal 7网站。它有一个名为myproducts的自定义模块。该模块具有以下钩子

function myproducts_form_alter(&$form, &$form_state, $form_id) {

if(isset($form_id) && $form_id=='product_node_form')
{
   $form['#submit'][] = 'myform_form_submit';
}

}


function myform_form_submit(){
 echo 'test submit handler'; exit();
 }

但是`myform_form_submit`没有被调用。

任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

我没有看到任何错误。确保使用Drush(drush cc all)或Drupal's UI清除缓存。之后我会回复$form_id以查看它的实际价值是什么。我还建议使用devel module。它非常适合调试!