jQuery而不是Joomla 1.6中的Mootools



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

在模板的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]);
  }
 }
}

有插件,但尽管你将安装另一个第三方插件,你应该知道,如果将来在Joomla中添加一些Mootools脚本,你将不得不等待插件更新。使用此代码,您可以更好地控制,因为您所需要做的就是将新脚本的URI添加到'$prohibited'数组中。

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

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

但是为什么不使用MooTools呢?它几乎拥有jQuery中所有的插件,代码也差不多(更不用说它更强大)

相关内容

  • 没有找到相关文章

最新更新