我正在使用Joomla 3中的Bootstrap 3构建一个自定义模板。我想修改一些头部输出 - 理想情况下将一些JS移动到页脚以获得性能,将一些生成的css文件合并为一个等等......
有一种简单的方法吗?我已经使用了模板覆盖,但没有运气 - 搜索但是没有找到任何远程有用的东西,除了脚本首先解开头部的所有东西,如重置。
谢谢!
答案 0 :(得分:0)
没有办法“轻松”做到这一点。
虽然Joomla在渲染之前会收集所有脚本和css,但是大量扩展只会在标记中输出<script>
和<style>
标记。
所以唯一真正的解决方案是编写一个解析所有资源并执行优化的系统插件。
你可以找到的最好的实现是toomanyfiles,它可以正确处理css而不是js:js的问题是你不能简单地将所有js移到底部:modernizr和其他库影响类,需要加载到头部;许多库和框架(甚至引导程序)都有一些直接输出标记的方法,更不用说document.write()
了:如果是这种情况,你必须手动区分。
您可以从中获得超过95%的需求。
值得一提的是JCH Optimize,它甚至不太完整,但遵循类似的方法。