建立一个简单的网站,似乎无法弄清楚为什么会发生这种情况:
<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 :(得分:1)
Joomla有一个内置的api来加载像这样的mootool:JHTML::_('behavior.mootools');
并且无论你多少次提到这个,joomla只会加载mootools-core.js
和mootools-more.js
一次
我猜你的一个模块或插件是手动添加mootools到输出的头部,它可能是这样的:
$doc =& JFactory::getDocument();
$doc->addScript("media/system/js/mootools-core.js");