0

建立了一个简单的网站,似乎无法弄清楚为什么会这样:

 <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');几次以查看它是否会继续调用其他副本,但它不会。

任何想法将不胜感激,谢谢!

4

1 回答 1

1

Joomla 有一个内置的 api 来加载这样的 mootools:JHTML::_('behavior.mootools');不管你提到多少次,joomla 都会加载mootools-core.js一次mootools-more.js

我猜您的模块或插件之一正在手动将 mootools 添加到输出的头部,它可能是这样的:

$doc =& JFactory::getDocument();
$doc->addScript("media/system/js/mootools-core.js");
于 2012-11-16T18:18:25.727 回答