0

我们如何避免在首页加载 mootools,同时仍然允许它加载到需要 mootools 的页面上?

在最近的一个项目中,我们使用的是 Joomla 1.7,在这个阶段我们使用的是默认模板之一。似乎总是加载 mootools(核心及更多),将首页增加到 500+ KB,其中 mootools 是该大小的主要部分。我们希望避免使用 mootools,至少在首页上是这样,同时我们知道某些模块可能需要 mootools。

我的印象是 mootools 应该只在模块需要时才加载。这是真的吗?我在哪里可以找到使用 mootools 的标准模块的概述?因为那样我们就可以避免那些在首页的。

4

4 回答 4

1

甚至您使用的模板也可能需要 Mootools。

加载 mootools 的正确方法是使用以下方法:

JHTML::_( 'behavior.mootools' );

所以你应该在你正在使用的模块、组件、插件和模板中搜索它。无论如何,如果您使用压缩版本的 mootools 并使用 gzip 压缩输出,您应该会看到 kb 的数量确实下降了。

我希望它有帮助!

于 2011-12-09T07:58:13.740 回答
0

只需禁用 mootools 升级插件。

于 2012-04-26T06:06:22.183 回答
0

Joomla 默认加载 mootools;无论如何,总是在需要的时候。我相信有插件可用于在您想要的位置/时间/方式关闭 mootools。请参阅此线程: http: //forum.joomla.org/viewtopic.php?p=2516614 - 他们讨论禁用它并提供各种方法来解决它;以及讨论这样做的缺点。这是一个插件,它也可以满足您的需求:http ://extensions.joomla.org/extensions/core-enhancements/scripts/15748

于 2011-12-09T15:09:36.090 回答
0

在上面添加以下代码<jdoc:include type="head" />

$header = $this->getHeadData();
$header['scripts'] = array('/my-js.js'=> array ('mime' =>'text/javascript','defer'=>'','async'=>''));
$this->setHeadData($header);
于 2011-12-10T00:12:41.720 回答