不加载joomla默认的mootools.js和caption.js文件的方法

上一回我们有提到过,如何把k2默认加载的js文件去掉,如果你对这方面感兴趣,那么你应该也会想知道怎么把Joomla默认的JS文件去掉。

Joomla载入是会加载两个系统默认js文件

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

是不是看着不爽(你很可能有代码洁癖……)?如果你不喜欢在你的joomla网站加载mootools.js和caption.js文件,可以尝试一下以下方法:

修改你的joomla模板文件index.php,空出第一行位置,加入此代码:

  1. <?php
  2. //remove mootools.js and caption.js
  3. $headerstuff=$this->getHeadData();
  4. reset($headerstuff['scripts']);
  5. foreach($headerstuff['scripts'] as $key=>$value){
  6. unset($headerstuff['scripts'][$key]);
  7. }
  8. $this->setHeadData($headerstuff);
  9. ?>

这样就很轻松的把两个js文件灭掉了,当然,前提是你要对你的joomla网站JS文件的载入情况有大致了解,某些扩展可能会调用到系统默认的JS文件。