2011-09-20 79 views
0

我將這些腳本標記添加到我的.info文件中,希望它們可以通過我的標題中的$ scripts變量輸出。我清除了我的緩存,但它們仍然不存在。.info文件未加載javascript drupal

$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 ,. ..

怎麼辦,我只是把它顯示標籤內

+0

當你交叉時關閉這個東西給Drupal SE發佈相同的東西。 –

回答

3

恐怕你就不可能得到這個工作,Drupal的6是不使用jQuery 1.6遠程兼容。目前穩定走高的最高點是1.3.2,使用jQuery Update module

你可以做的最好的事情是安裝jQuery更新模塊,並手動換出1.4版本的jQuery庫文件(Nivo滑塊所需的最小值)。有一個question here與一些更多的信息。

除此之外,adel建議並改變路徑,以便它們相對於.info文件的位置,而不是服務器根目錄。

UPDATE

有一個非常好的post on Drupal.org關於這個問題的進一步討論。

+0

你是什麼意思通過手動切換?如果它只更新到1.3.2爲什麼要使用更新模塊? –

+1

因爲它奠定了基礎,可以自動替換Drupal的核心jQuery庫,而無需做任何額外的工作。通過手動切換我的意思是簡單地用jQuery 1.4替換jquery_update模塊中包含的jQuery文件。鏈接到Drupal.org的帖子裏有你需要知道的一切:) – Clive

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

然後清除緩存

+0

這是我做錯了一件事情的相對路徑,但下面的帖子解決了我的問題與JQuery版本。 –