我们如何避免在首页上加载mootools,同时仍允许它在需要mootools的页面上加载?
在最近的一个项目中,我们使用的是Joomla 1.7,在这个阶段我们使用的是默认模板之一。看起来mootools(核心和更多)总是被加载,将首页撞到500+ Kbytes,其中mootools是那个大小的主要部分。我们想要避免使用mootools,至少在首页上,而我们知道某些模块可能需要mootools。
我的印象是mootools只在模块需要时才会加载。这是真的吗?在哪里可以找到使用mootools的标准模块的概述?因为那时我们可以避免在首页上的那些。
答案 0 :(得分:1)
即使您使用的模板也可能需要Mootools。
加载mootools的正确方法是使用:
JHTML::_( 'behavior.mootools' );
所以你应该在你正在使用的模块,组件,插件和模板中搜索它。无论如何,如果您使用mootools的压缩版本并使用gzip压缩输出,您应该会看到kb的数量确实下降。
我希望它有所帮助!
答案 1 :(得分:0)
Joomla默认加载mootools;无论如何它始终需要它。我相信有一些插件可以关闭mootools在哪里/什么时候/你想要什么。看到这个主题:http://forum.joomla.org/viewtopic.php?p=2516614 - 他们讨论禁用它并提供各种方法来解决它;以及讨论这样做的垮台。 这是一个可以执行您想要的插件:http://extensions.joomla.org/extensions/core-enhancements/scripts/15748
答案 2 :(得分:0)
在<jdoc:include type="head" />
$header = $this->getHeadData();
$header['scripts'] = array('/my-js.js'=> array ('mime' =>'text/javascript','defer'=>'','async'=>''));
$this->setHeadData($header);
答案 3 :(得分:0)
只需禁用mootools升级插件。