我在我的 Joomla 前端同时使用 jQuery 和 Mootools。是否有任何简单的方法可以在不编辑 Joomla 核心文件的情况下摆脱 Mootools,这就是我一直在做的事情,但我不再想要那个临时解决方案了。
问问题
1745 次
2 回答
1
在模板的index.php中:
$user =& JFactory::getUser();
$app =& JFactory::getApplication();
// Keep MooTools on the back-end
if ( $app->isSite() ) {
$prohibited = array (
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-more.js',
'/media/system/js/caption.js'
);
foreach ($this->_scripts as $key => $value) {
if( in_array($key, $prohibited ) ) {
unset($this->_scripts[$key]);
}
}
}
有插件,但尽管您将安装另一个 3rd 方插件,但您应该知道,如果将来将某些 Mootools 脚本添加到 Joomla,您将不得不等待插件更新。使用此代码,您可以更好地控制,因为您需要做的就是将新脚本的 URI 添加到“$prohibited”数组中。
于 2011-06-12T07:07:58.697 回答