我正在尝试在用户注册时打印消息。我创建了一个表单提交处理程序,它调用drupal_set_message并返回'/'。我在我的提交处理程序中放置了一条看门狗消息,以确保它被调用,并且它是。
重定向后,我没有收到任何消息。我从devel的调试dpms不起作用,我的drupal_set_message不起作用等。正在使用的模板肯定是打印$ messages。
我查看了非常相似的问题,但似乎并不适用。我的用户0存在,这也是一个很老的答案。
感谢任何帮助!
答案 0 :(得分:0)
尝试使用hook_form_alter()添加自定义提交处理程序。请务必清除缓存,以便检测到挂钩。
function mymodule_form_user_register_form_alter(&$form, &$form_state) {
// Add a custom submit handler to the user register form
$form['#submit'][] = 'mymodule_custom_reg_handler';
}
function mymodule_custom_reg_handler(&$form, &$form_state) {
drupal_set_message('Hi mom!');
}