我建了一个主题,名叫:
mytheme
又建了一个模块,名叫:
mymodule
在模块mymodule里,我修改form:
我用函数
mymodule_form_user_register_form_alter 不行,没有被调用
mytheme_form_user_register_form_alter可以,能被调用
这是为什么?感觉反了啊。
板块
Drupal 版本
在user里面根本没有这个hook_user
在user里面根本没有这个hook_user_register_form_alter这个函数.只有form_alter ,id==register_form之类的。
去看下drupal_alter函数
去看下drupal_alter函数,所有alter都是经过这个函数的,它同时支持module和theme,不知道mymodule_form_user_register_form_alter 是怎么判断它不行的,试试在函数里面watchdog('debug', '测试')