一种选择是使用 SSI,但想知道是否有好的替代方案?
在我的工作中,主要为客户处理前端工作,我处理纯 HTML 模板,需要注意的是,每当共享数据(即:、、、header
)footer
发生components
更改时,我们必须手动更新所有模板。
会jQuery.load("footer.html")
是一个合理的选择吗?还是有一些第三方工具/插件可供像我们这样的模板制作者使用?
非常感谢任何建议。
一种选择是使用 SSI,但想知道是否有好的替代方案?
在我的工作中,主要为客户处理前端工作,我处理纯 HTML 模板,需要注意的是,每当共享数据(即:、、、header
)footer
发生components
更改时,我们必须手动更新所有模板。
会jQuery.load("footer.html")
是一个合理的选择吗?还是有一些第三方工具/插件可供像我们这样的模板制作者使用?
非常感谢任何建议。
你看过模板工具包吗?
这是一个 perl 模块。
简而言之,它允许您这样做:
[% PROCESS header.inc
Title = "Sherwood's Forests -- Seedling Sales"
Desc = "Sherwood's Forests Pre-season orders for little Trees."
%]
body content goes here. Body could be the text for another template.
[% INCLUDE footer.inc %]
模板可以嵌套到不合理的程度。(在你触底之前,你的大脑会出现堆栈溢出。)我从来没有找到理由让指令超过大约 3 深。