HTML:在大型网站中使用模板的最佳方式

时间:2010-11-08 13:28:04

标签: html

我打算写一个大网站,它有数百个HTML页面。该文件的某些部分使用相同的HTML代码,例如横幅,底部免责声明等。 我希望在修改部件时批量更新HTML的常用部分,我正在寻找一种有效地做到这一点的方法。 目前我的解决方案是使用HTML注释包围tempates,并使用Linux脚本(主要是sed)在必要时更新它。像:

<!-- Template1 -->
<!-- Template1-end -->

有更好的方法吗?

3 个答案:

答案 0 :(得分:4)

Template Toolkit是你的朋友。如果你使用一个spits out静态文件的shell脚本构建(听起来像你),那么你需要ttree实用程序。你可能会发现the tutorial很有用,并希望使用WRAPPER directive(这会让你有一个完整的页面,其中包含“在此处插入内容”部分,而不是必须坚持“包含标题”,“包含” nav“,”在每个内容页面中包含页脚。)

使用TT,您可以灵活地在未来转移到服务器端脚本,只需花费最少的精力(只要您乐意使用Perl进行服务器端编程),因为Template-Toolkit具有Perl模块以及ttree

答案 1 :(得分:2)

使用content management system。要么构建一个轻量级的,要么依赖existing one

答案 2 :(得分:0)

您可以使用javascript包含模板,或者只是采用服务器端方式并使用动态页面包含方法,默认情况下可以使用最合适的Web脚本语言找到这些方法。 无法仅使用HTML动态实现此功能,您必须通过第三方软件或应用程序最终更新源文件(就像您已经使用批处理脚本一样)