【问题标题】:Why is hook_js_alter() function calling twice?为什么 hook_js_alter() 函数调用了两次?
【发布时间】:2013-12-10 18:35:08
【问题描述】:

在 template.php 文件中,我做了以下函数:

function MYTHEME_js_alter(&$javascript) {
print "Hello World!!!";
}

仅出于测试目的,我尝试打印文本“Hello World!!!”在上述函数中。它显示输出“Hello World!!!”两次。

为什么显示输出两次?

【问题讨论】:

    标签: drupal drupal-7 themes


    【解决方案1】:

    因为drupal_get_js()被调用了两次...可能是因为主题或模块实现了hook_process_html(),使用drupal_add_js()添加一些JavaScript,然后重新调用$variables['scripts'] = drupal_get_js();

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多