【问题标题】:.info file not loading javascript drupal [closed].info 文件未加载 javascript drupal [关闭]
【发布时间】:2011-09-20 22:09:59
【问题描述】:

我将这些脚本标签添加到我的 .info 文件中,希望它们可以由我的标头中的 $scripts 变量输出。我清除了缓存,但它们仍然不存在。

$Id$
name = site
base theme = boron
core = 6.x
engine = phptemplate
; We do not have a Left sidebar.
;regions[left] = Left sidebar
; We do not have a right sidebar.
;regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
scripts[] = sitename/sites/all/themes/custom/jivamukti/js/jquery.nivo.slider.pack.js
scripts[] = sitename/sites/all/themes/custom/jivamukti/js/scripts/jquery-1.6.1.min.js

我将 JS 放在我正在使用的主题文件夹的根目录中,而不是在 /js 中,现在它在我的标题中的这个函数中输出

jQuery.extend(Drupal.settings,...

如何让它显示在标签内

【问题讨论】:

  • 在你交叉发布相同的东西到 Drupal SE 时关闭它。

标签: javascript drupal drupal-6 drupal-theming


【解决方案1】:

恐怕你不太可能得到这个工作,Drupal 6 与 jQuery 1.6 远程不兼容。目前可以稳定运行的最高版本是 1.3.2,使用 jQuery Update module

您可以做的最好的事情是安装 jQuery 更新模块,并手动将 jQuery 库文件换成 1.4 版本(Nivo 滑块所需的最低版本)。有一个 question here 提供更多信息。

除此之外,执行 maged adel 的建议并更改路径,使它们相对于 .info 文件的位置,而不是服务器根目录。

更新

有一个很好的post on Drupal.org 对这个主题进行了扩展讨论。

【讨论】:

  • 手动切换是什么意思?如果它只更新到 1.3.2 为什么要使用更新模块?
  • 因为它为自动替换 Drupal 的核心 jQuery 库奠定了基础,而无需您做任何额外的工作。通过手动切换,我的意思是简单地将 jquery_update 模块中包含的 jQuery 文件替换为 jQuery 1.4。 Drupal.org 帖子的链接包含您需要了解的所有内容:)
【解决方案2】:

你可以试试这个

scripts[] = js/scripts/test.js
scripts[] = js/scripts/jquery-1.6.1.min.js
scripts[] = js/jquery.nivo.slider.pack.js

并将此测试代码插入到您的 test.js 文件中

jQuery.ready(startfunction) ; 
function startfunction() {
  alert("hellooo") ; 
}

然后清除缓存

【讨论】:

  • 这是我对相对路径做错的一件事,但下面的帖子解决了我的 JQuery 版本问题。
猜你喜欢
  • 1970-01-01
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 2013-03-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-24
  • 1970-01-01
相关资源
最近更新 更多