0

我正在使用 Joomla 3 中的 Bootstrap 3 构建自定义模板。我想修改一些头部输出 - 理想情况下将一些 JS 移动到页脚以提高性能,将一些生成的 css 文件合并为一个,等等。 ..

有没有一种简单的方法可以做到这一点?我使用了模板覆盖但没有运气 - 搜索但没有发现任何远程有用的东西,除了首先取消设置头部所有内容的脚本,如重置。

谢谢!

4

1 回答 1

0

没有办法“轻松”地做到这一点。

虽然 Joomla 在渲染它们之前确实收集了所有脚本和 css,但大量扩展只是在标记中输出<script><style>标签。

所以唯一真正的解决方案是编写一个解析所有资源并执行优化的系统插件。

您可以找到的最佳实现是toomanyfiles,它可以正确处理 css 但不能完全处理 js:js 的问题是您不能简单地将所有 js 移动到底部:modernizr 和其他库会影响类并且需要装在头上;许多库和框架(甚至是引导程序)都有一些直接输出标记的方法,更不用说document.write():如果这是你的情况,你将不得不手动区分。

您可以从中获得超过 95% 的需求。

值得一提的是JCH Optimize,它更不完整,但采用了类似的方法。

于 2013-11-23T12:09:52.270 回答