代码之家  ›  专栏  ›  技术社区  ›  berkes

查找在Drupal中“修改”特定表单的模块列表

  •  1
  • berkes  · 技术社区  · 14 年前

    有什么诀窍、插件或补丁可以让我找出哪些模块 altered

    一个包含所有钩子形状变化的列表并不难实现。但我只想列出那些真正改变了我的表格。

    modulename_form_alter() modulename_form_FORMID_alter() 如果两者都考虑进去就好了。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Andrew Sledge    14 年前

    drupal_prepare_form函数调用所有hook_form_alter函数。在这个函数中,任何实现hook_form_alter的模块都没有存储空间。但是,那里有一个容器($data),它提取所有alter函数,然后应用于drupal_alter。获取这些数据需要修改这个文件(Drupal 6.19中的/includes/form.inc中的第543行)。