0

我在我的 Joomla 前端同时使用 jQuery 和 Mootools。是否有任何简单的方法可以在不编辑 Joomla 核心文件的情况下摆脱 M​​ootools,这就是我一直在做的事情,但我不再想要那个临时解决方案了。

4

2 回答 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 回答
0

有几种方法可以做到这一点。

  1. 有一个插件,我在这里找到的
  2. 您可以编辑您说不想做的核心文件。(我在这里找到了如何做的指南)

但是为什么不使用 MooTools?它拥有几乎所有你可以用 jQuery 找到的插件,而且代码也差不多(更不用说它更强大了)

于 2011-06-12T01:41:54.110 回答