Web サイトにプレーンな html5 ページがいくつかあります。それらのすべてにヘッダーとフッターがあり、同じです。これらのページにマスター ページの概念を使用したいと思います。asp.net masterpage のように (ただし、ここでは asp.net masterpage の概念を使用したくありません)。私が望む簡単な方法。IIS Web サーバーです。
asp.netマスターページ以外にhtm5に他の方法はありますか?
Web サイトにプレーンな html5 ページがいくつかあります。それらのすべてにヘッダーとフッターがあり、同じです。これらのページにマスター ページの概念を使用したいと思います。asp.net masterpage のように (ただし、ここでは asp.net masterpage の概念を使用したくありません)。私が望む簡単な方法。IIS Web サーバーです。
asp.netマスターページ以外にhtm5に他の方法はありますか?
HTML には (本格的な) テンプレート機能がありません。テンプレート言語を使用します。ASP.NET マスターページは 1 つのオプションです。その他には、Template-Toolkit (Perl)、Mustache (クロスランゲージ)、Smarty (PHP) などがあります。
SSI を使用して、ヘッダー ファイルとフッター ファイルを別のディレクトリからインポートできます。デフォルトでは有効になっていないため、IIS で有効にする必要があります。ここで読むことができます。
基本的に、IIS で有効にすると、次のことができます。
<!--#INCLUDE VIRTUAL="/includes/header.htm"-->
その時点で Web サイトのルートにheader.htm
あるフォルダーのファイルをHTMLに含めるには。includes
編集
注: 従来の ASP を使用している場合は、含まれているページに変数を渡すこともできます。これにより、テンプレートの外部の <title> などを設定するのに便利です。