2012-11-15 58 views
0

內置一個簡單的網站,似乎無法找出爲什麼發生這種情況:爲什麼Joomla加載mootools-core和mootools兩次?

<script src="media/system/js/mootools-core.js" type="text/javascript"></script> 
    <script src="media/system/js/core.js" type="text/javascript"></script> 
    <script src="media/system/js/mootools-more.js" type="text/javascript"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script> 
    <script src="/mylocalfolder/media/plg_jblibrary/jquery/jquery.noconflict.js" type="text/javascript"></script> 
    <script src="/mylocalfolder/media/system/js/mootools-core.js" type="text/javascript"></script> 
    <script src="/mylocalfolder/media/system/js/core.js" type="text/javascript"></script> 
    <script src="/mylocalfolder/media/system/js/caption.js" type="text/javascript"></script> 
    <script src="/mylocalfolder/media/system/js/modal.js" type="text/javascript"></script> 
    <script src="/mylocalfolder/media/system/js/mootools-more.js" type="text/javascript"></script> 

什麼可能會造成的mootools-core.js,core.js和mootools的-more.js在被拉動兩次不同的路徑兩次?哪裏可以找到一個好地方?考慮到我想要使用它的唯一的一個模式窗口(停用,沒有效果),這是很多垃圾加載沒有。我試着撥打JHTML::_('behavior.modal');幾次,看看它是否會繼續調用額外的副本,但沒有。

任何想法,將不勝感激,謝謝!

+0

這是硬而不能進行深入調查的網站(如果你能說發佈一個鏈接到測試網站,那太棒了!)。我還會檢查模板的index.php文件,看看是否有任何腳本被編碼到那裏。 –

回答

1

Joomla有一個內置的api來加載這樣的mootools:JHTML::_('behavior.mootools');並且無論你提到多少次都沒關係,joomla只會加載mootools-core.jsmootools-more.js一次。

我猜你的模塊中的一個或插件手動添加mootools的輸出的頭,也可能是這樣的:

$doc =& JFactory::getDocument(); 
$doc->addScript("media/system/js/mootools-core.js"); 
+0

最後將其追溯到Joomla Bamboo Library - 方便的插件配置正確。如果不是...;)謝謝! – Gisto

相關問題