【问题标题】:Best practices to update across multiples of HTML-only templates?跨多个纯 HTML 模板更新的最佳实践?
【发布时间】:2013-06-28 21:16:55
【问题描述】:

一种选择是使用 SSI,但想知道是否有好的替代方案?

在我的工作中,我主要为客户处理前端工作,我处理纯 HTML 模板,需要注意的是,每当共享数据(即:headerfootercomponents)发生变化时,我们必须手动更新所有模板。

jQuery.load("footer.html") 会是一个合理的选择吗?或者是否有一些第三方工具/插件可供像我们这样的模板制作者使用?

非常感谢任何建议。

【问题讨论】:

  • SSI 具有 jQuery 的优势,可以为注入的内容提供 SEO。

标签: javascript html templates ssi frontend


【解决方案1】:

您看过模板工具包吗?

这是一个 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 深。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2019-02-10
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多