Joomla3版本去除多余的JS方法

由于Joomla cms 都是外部扩展来支持网站,所以每个插件、模块、组件都有各自的JS,导致网站加载多个JS,而实际没有太大用处,影响了整个网站的运行速度,那么我们可以分析一下哪几个没用的JS可以去除。

 

解决方法:

模板首页index.php文件中,第一行中加入以下代码:

<?php
// Remove Scripts
$doc = JFactory::getDocument();
unset($doc->_scripts[JURI::root(true) . '/media/system/js/mootools-more.js']);
unset($doc->_scripts[JURI::root(true) . '/media/system/js/mootools-core.js']);
unset($doc->_scripts[JURI::root(true) . '/media/system/js/core.js']);
unset($doc->_scripts[JURI::root(true) . '/media/system/js/modal.js']);
unset($doc->_scripts[JURI::root(true) . '/media/system/js/caption.js']);
unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery.min.js']);
unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-noconflict.js']);
unset($doc->_scripts[JURI::root(true) . '/media/jui/js/bootstrap.min.js']);
?>

 

注:如果保存后,网站某些功能无法使用,菜鸟可用排除法,一个个试。直到整站功能正常使用。