我在网站上有几个纯 html5 页面。他们都有页眉和页脚是相同的。我想为这些页面使用母版页概念。像 asp.net masterpage (但我不想在这里使用 asp.net masterpage 概念)。我想要的简单方法。它是 IIS 网络服务器。
除了asp.net masterpage之外,htm5还有其他方法吗?
我在网站上有几个纯 html5 页面。他们都有页眉和页脚是相同的。我想为这些页面使用母版页概念。像 asp.net masterpage (但我不想在这里使用 asp.net masterpage 概念)。我想要的简单方法。它是 IIS 网络服务器。
除了asp.net masterpage之外,htm5还有其他方法吗?
您可以使用 SSI 从另一个目录导入页眉和页脚文件。您必须在 IIS 中启用它,因为默认情况下未启用它。你可以在这里阅读它。
基本上,一旦在 IIS 中启用它,您可以执行以下操作:
<!--#INCLUDE VIRTUAL="/includes/header.htm"-->
在您的 HTML 中包含您网站根目录中的文件夹中的文件header.htm
。includes
编辑
注意:如果您使用的是经典 ASP,您还可以将变量传递到包含的页面中,这样可以方便地设置模板外部的 <title> 等内容。
HTML 没有(严重的)模板工具。使用模板语言。ASP.NET 母版页是一种选择。其他包括Template-Toolkit (Perl)、Mustache (Cross-language) 和Smarty (PHP)。