【问题标题】:drupal_add_js() is working but the js file isnt executeddrupal_add_js() 正在工作,但 js 文件未执行
【发布时间】:2015-08-03 09:35:12
【问题描述】:

好的!我已经在这里磨了我的齿轮,唉!我现在需要你们的帮助!

好的,情况就是这样..

我有一个 JS,其中包含应在单击 element_to_be_click 元素后执行的代码。代码是正确的,运行良好,我已经测试过了,还添加了正确的 jquery/jquery-ui 文件。

所以,现在我有了 JS 文件!所以接下来我需要告诉 Drupal 包含 JS,所以我去了template.php 文件并添加了函数并添加了这个

 MYTHEME_semanticui_preprocess_page(&$variables) {
      drupal_add_js('PATH_TO_MY_JS_FILE', array('type' => 'file', 'scope' => 'header', 'group' => JS_THEME));
 }

文件路径是正确的,我已经测试过了。

我太偏执了,所以我在本地安装了一个全新的 drupal 站点,然后还是一样,令我惊讶的是 JS 正在正确执行!

我不知道在哪里/检查什么才能找到这背后的罪魁祸首!

我已经放弃了很多研究,但没有运气,所以我在这里,请帮助我!谢谢!

如果您需要更多信息,请发表评论,我很乐意将其提供给您,除非,当然,我不能。

编辑 1

所以我才发现,当聚合 css/聚合 js 开启时,就会发生这种情况。

【问题讨论】:

  • 您是否尝试刷新缓存并重建 css/js 聚合?
  • 是的,我确实清除了缓存...无论如何,当我使用 advagg 模块时,我的网站出现故障,所以无论如何我都需要将其关闭...
  • 我使用 drupal_add_js 创建并添加到模板中的 JS 文件在 advagg 不是 ON 时无法正常工作
  • 好的,我明白了。所以在使用drupal_add_js 时,请确保在 URL 路径中没有任何前导斜杠

标签: javascript jquery drupal drupal-7 drupal-theming


【解决方案1】:

好的,现在我明白了。所以在使用drupal_add_js 时,请确保在 URL 路径中,它没有任何前导斜杠

【讨论】:

  • 好!然后接受你自己的答案,这样它就会显示为已解决:)
  • 是的,我又等了 24 分钟......因为它需要 1 天才能接受你自己的答案
猜你喜欢
  • 1970-01-01
  • 2021-10-17
  • 1970-01-01
  • 2016-04-04
  • 2016-11-26
  • 2020-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多