【发布时间】: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