2015-06-14 12 views
0

問題:有人能告訴我爲什麼第二個版本的jQuery 似乎在加載我的Drupal安裝?我該如何刪除 呢?如何使用Drupal安裝去除第二個jquery庫加載

Repro:如果您查看NOVA主頁的源代碼,您會注意到標題中有3個JS文件。第一個是jQuery 1.10.2,第三個是jQuery v1.11.2。

原因:我想盡可能地優化和合並代碼。

詳情:

鏈接:http://119.9.25.149/

用戶:wpguest

密碼:wpguest

我運行jQuery的更新模塊是否是有 差異(https://www.drupal.org/project/jquery_update

+0

我沒有找到任何多個jquery文件。儘管我在jquery更新模塊的設置中發現了jqueries main,min –

回答

0

的問題是Drupal 7的要求jQuery的老版本運行核心管理模塊,網站使用jQuery更新模塊將jQuery版本設置爲1.10.2。

爲了解決這個問題,我不得不在我們面向公衆的模板文件中使用Drupal鉤子。這個鉤子將默認的jQuery指向我們的首選版本。下面代碼:

function TEMPLATE_NAME_js_alter(&$js) 
{ 
$js['misc/jquery.js']['data'] = drupal_get_path('theme', 'TEMPLATE_NAME') . '/js/jquery.js'; 
} 

實現Drupal的鉤子後,我們除去我們在template.php文件中,然後禁用jQuery的更新了,留下了1個jQuery庫每頁有替代版本顯示出來了手動添加jQuery的文件公共/管理模板。

2

我可以看到3個jQuery文件。

一個來自jQuery更新,所以這應該留下來。

有2個jQuery文件通過你的boostrap_nova主題添加,可以刪除。 這些可能已添加:

    在你的主題的.info文件的template.php
  • 的html.tpl.php模板文件