1

Web サイトにプレーンな html5 ページがいくつかあります。それらのすべてにヘッダーとフッターがあり、同じです。これらのページにマスター ページの概念を使用したいと思います。asp.net masterpage のように (ただし、ここでは asp.net masterpage の概念を使用したくありません)。私が望む簡単な方法。IIS Web サーバーです。

asp.netマスターページ以外にhtm5に他の方法はありますか?

4

2 に答える 2

1

HTML には (本格的な) テンプレート機能がありません。テンプレート言語を使用します。ASP.NET マスターページは 1 つのオプションです。その他には、Template-Toolkit (Perl)、Mustache (クロスランゲージ)、Smarty (PHP) などがあります。

于 2013-03-26T14:01:55.750 に答える
1

SSI を使用して、ヘッダー ファイルとフッター ファイルを別のディレクトリからインポートできます。デフォルトでは有効になっていないため、IIS で有効にする必要があります。ここで読むことができます。

基本的に、IIS で有効にすると、次のことができます。

<!--#INCLUDE VIRTUAL="/includes/header.htm"-->

その時点で Web サイトのルートにheader.htmあるフォルダーのファイルをHTMLに含めるには。includes

編集
注: 従来の ASP を使用している場合は、含まれているページに変数を渡すこともできます。これにより、テンプレートの外部の <title> などを設定するのに便利です。

于 2013-03-26T14:06:58.703 に答える