jQuery代替Joomla 1.6中的Mootools

问题描述

|| 我在Joomla前端同时使用jQuery和Mootools。有没有简单的方法可以消除Mootools,而无需编辑Joomla核心文件,这是我一直在做的事情,但我不再需要该临时解决方案。     

解决方法

        在模板的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]);
  }
 }
}
有插件,但是尽管您将安装另一个第三方插件,但您应该知道,如果将来将某些Mootools脚本添加到Joomla,您将不得不等待插件更新。使用此代码,您可以更好地控制,因为您需要做的就是将新脚本的URI添加到\'$ prohibited \'数组中。     ,        有两种方法可以做到这一点。 有一个插件,我在这里找到 您可以编辑您不想执行的核心文件。 (我在这里找到了如何操作的指南) 但是为什么不使用MooTools?它几乎拥有您可以在jQuery中找到的所有插件,并且代码几乎相同(更不用说它更强大了)     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...