【问题标题】:Available Options for HTML Static File TemplatingHTML 静态文件模板的可用选项
【发布时间】:2011-10-23 21:51:11
【问题描述】:

为静态页面模板化 HTML 文件的最常用选项是什么,以最大限度地减少维护和冗余?我的问题的一个例子是 Adob​​e Dreamweaver。

【问题讨论】:

  • 您的网站只是一堆单独的 .html 文件吗?您使用什么工具来创建文件?

标签: html css templates static


【解决方案1】:

考虑使用服务器端脚本语言,例如 PHP 或 ASP.NET。这些生成动态构建的网页,这意味着您可以对其进行编码,使页眉/页脚等与主要内容分开,这意味着您更改该链接一次而不是 30 次。

如果服务器端脚本不是一个选项,我建议看看 Dreamweaver。这将使您能够创建模板,然后基于这些模板创建页面。当您在模板中修改该链接时,将更新使用该模板的所有页面。这将在没有服务器端脚本的情况下为您提供所需的内容。

【讨论】:

    【解决方案2】:

    你为什么不在里面使用 iframe 呢? (其中将包含一个导航 html 页面...)?

    【讨论】:

    • 好的,为什么不用 AJAX 而不是 iframe?
    • @suddenly_me,IFrame 是解决他的问题的坏方法。使用 IFrame 意味着,随着页面的变化,用户将无法为他们正在查看的页面添加书签(因为主页位于同一 URL)。我也不知道 AJAX 是如何参与其中的 :)
    • @Moo-Juice 你不明白我的意思...我说只有导航会在 iframe 中,每个链接都会将 ADDRESS URL 更改为真实地址 - 因此可以添加书签。并且新页面也将有 iframe 被按下.....
    【解决方案3】:

    如果您使用像 PHP 这样的服务器端语言,您可以开始使用include 函数。因此,您将在不同的文件中包含您的导航栏,然后将其包含在您网站的每个文件中。因此,对导航栏文件的每次更改都会影响所有其他文件。

    如果您只编写静态页面,这是不可能的。也许你可以试试SSI

    【讨论】:

      【解决方案4】:

      通常,您需要一个花哨的程序(如 Dreamweaver 及其模板功能)或某种服务器端脚本。如果您要做的唯一事情是如您所描述的那样,php、asp 等语言可能会有点多,所以我可能会查看您的服务器支持服务器端是否包含(SSI)。

      【讨论】:

        猜你喜欢
        • 2023-04-01
        • 2015-09-07
        • 2017-08-30
        • 2014-04-05
        • 1970-01-01
        • 2013-06-18
        • 2017-08-09
        • 2017-07-04
        • 2012-02-28
        相关资源
        最近更新 更多