.info文件没有加载javascript drupal

时间:2011-09-20 22:10:00

标签: javascript drupal drupal-6 drupal-theming

我将这些脚本标记添加到我的.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,...

我如何让它显示内部标签

2 个答案:

答案 0 :(得分:3)

你可以试试吗

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") ; 
}

然后清除缓存

答案 1 :(得分:3)

我担心你不太可能让这个工作,Drupal 6与jQuery 1.6不兼容。目前可以稳定使用的最高值是使用jQuery Update module的1.3.2。

您可以做的最好的事情是安装jQuery更新模块,并手动换出版本为1.4的jQuery库文件(Nivo滑块所需的最小值)。有question here有更多信息。

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

<强>更新

有一个非常好的post on Drupal.org,就这个问题进行了广泛的讨论。