我要写一个大网站,它有数百个 HTML 页面。文件的某些部分使用相同的 HTML 代码,例如横幅、底部免责声明等。 我想在修改 HTML 的公共(public)部分时批量更新这些部分,我正在寻找一种有效地做到这一点的方法。 目前我的解决方案是用 HTML 注释包围模板,并在必要时使用 Linux 脚本(主要是 sed)来更新它。喜欢:
<!-- Template1 -->
<!-- Template1-end -->
还有什么更好的办法吗?
最佳答案
Template Toolkit是你的 friend 。如果您正在使用生成静态文件的 shell 脚本进行构建(听起来您确实是这样),那么您将需要 ttree公用事业。您可能会发现 the tutorial有用并想利用 WRAPPER directive (这可以让您拥有一个包含“在此处插入内容”部分的完整页面,而不必在每个内容页面中粘贴“包含页眉”、“包含导航”、“包含页脚”)。
使用 TT 可以让您在未来以最小的努力灵活地转向服务器端脚本编写(只要您乐于使用 Perl 进行服务器端编程),因为 Template-Toolkit 具有 Perl 模块以及 ttree .
关于HTML:在大型网站中使用模板的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124238/