Joomla-开源天空

首页 专栏热点 Joomla! 源代码分析 如何去掉前台页面中引用的mootools.js文件


如何去掉前台页面中引用的mootools.js文件

E-mail

首先感谢yi_xiao大侠做出的贡献!关于这个题目的讨论请见论坛的帖子:怎样修改Joomla中的头部文件?

如果在前台的界面中,没有用到mootools,可是Joomla!仍然要下载70多K的 mootools.js文件,这对用户体验来说是一个很糟糕的事情。以下是我的页面中引用的部分JS

  <script type="text/javascript" src="/includes/js/joomla.javascript.js"></script>
  <script type="text/javascript" src="/media/system/js/mootools.js"></script>
  <script type="text/javascript" src="/media/system/js/caption.js"></script>

 对于很多Joomla!网站的前台页面,这是没有意义,我们可以通过修改代码,去掉这些不必要的JS。

在你的模板页面的最上部,加上如下代码:

$headerstuff = $this->getHeadData();
reset($headerstuff['scripts']);
$moo = key($headerstuff['scripts']);
unset($headerstuff['scripts'][$moo]);i
$this->setHeadData($headerstuff); 

 具体位置请参考yi_xiao网友提供的这张图片中正确的代码部分:

修改完毕后,刷新一下页面看看吧。那些累赘是不是没了?

同样的操作也可去掉caption.js等。


 

相关文章
Joomla! 1.5 API 中文手册(作者:aivera)
Joomla!扩展制作实例教程-模板展示组件-前台路径设置
Joomla!扩展制作实例教程-模板展示组件-前台最终页面
Joomla!扩展制作实例教程-模板展示组件-前台列表页面
Joomla!扩展制作实例教程-模板展示组件-增加后台上传图片功能
Joomla!扩展制作实例教程-模板展示组件-如何数据表增加一个字段
Joomla!扩展制作实例教程-模板展示组件-整理后台列表页面,增加列表分页功能
Joomla!扩展制作实例教程-模板展示组件-后台增加所见即所得编辑器
Joomla!扩展制作实例教程-模板展示组件-后台记录增加和修改程序
Joomla!扩展制作实例教程-模板展示组件-创建组件框架
 

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码

» » 登录 »   -   -