公告这个是dghabc用于学习drupal的站点,暂时没有开放用户注册,但所有人都可以发表评论.您的评论就是对我最好的支持. |
快速查找那个模块对form使用form_alter在drupal中,众多的模块都可以利用HOOK_FORM_ALTER或hook_form_FORM_ID_alter对表单进行改写,那怎么样知道是那个模块对表单进行改写呢? drupal提供了一个module_implements ($hook, $sort=FALSE)的函数,可以用来查找那个模块对表单进行了改写. dsm(module_implements('form_system_themes_form_alter', FALSE)); 上面这个语句就是看一下那个函数对system_themes_form进行了改写,但只限于hook_form_FORM_ID_alter这种形式,如果对于HOOK_FORM_ALTER这种形式的调用,只能看具体的函数内容,看不出是那个模块调用form_alter进行改写的.语句如下 dsm(module_implements('form_alter', FALSE)); |

最新评论