【问题标题】:Drupal 7: Hooks added after module is enabled are not calledDrupal 7:启用模块后添加的钩子不会被调用
【发布时间】:2011-02-13 07:34:17
【问题描述】:

我注意到如果我在启用模块后向模块添加了新的钩子, 不会调用新的钩子。

我正在尝试添加 hook_node_view,以控制来自我的模块的内容类型的视图, 我正在使用我正在处理的内容类型的基本名称 course_node_view

可以给我解释一下吗?以及如何解决这个问题??

谢谢

【问题讨论】:

    标签: drupal-7


    【解决方案1】:

    刷新缓存,module_implements 被缓存。 admin/config/development/performance 有一个清除所有缓存按钮。请参阅Suppress caching (for development),了解在开发过程中避免此问题和其他问题的方法。

    【讨论】:

    • 我希望我早点找到这个答案!
    【解决方案2】:

    在编写 *.module 文件时,请确保不要使用“命名空间”。 命名空间导致无法识别挂钩。 但是,实用程序代码可以使用命名空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 2013-10-22
      • 1970-01-01
      相关资源
      最近更新 更多