私は現在、純粋なHTML(単純なHTMLだけのフレームワークなし)でWebサイトを作成しています。
共通のナビゲーションを持つページがたくさんあります。マスターページまたはテンプレート
ASP.Netのマスターページや他のフレームワークが提供するテンプレートのような機能を持たせる方法はありますか?
私はフレームセットを使用するのが嫌です。
ありがとうございました。
私は現在、純粋なHTML(単純なHTMLだけのフレームワークなし)でWebサイトを作成しています。
共通のナビゲーションを持つページがたくさんあります。マスターページまたはテンプレート
ASP.Netのマスターページや他のフレームワークが提供するテンプレートのような機能を持たせる方法はありますか?
私はフレームセットを使用するのが嫌です。
ありがとうございました。
が含まれて使用することができてApacheを使用している場合(サーバーサイドインクルード)あなたが再できるようにするために、あなたのさまざまなページに共通するHTMLファイルを含めることができますナビゲーションページとレイアウトページの一部を使用してください。
Ex。
<!--#include file="header.html"-->
<b>The main content here</b>
This content is in the main body
<!--#include file="footer.html"-->
サーバーの構成によっては、SSIが処理される命令のために.shtmまたは.shtmlのためにあなたのファイルの拡張子を変更する必要があります。
HTMLでこれを行う唯一の方法は、共通のコードを手動で各ページにコピー/貼り付けることです。任意の種類のフレームワークまたはサーバーサイドコードを使用していた場合は、それを処理することができますが、クライアントサイドのHTMLでは実行できません。
あなたのウェブサーバを使用して、SSIを使用することができます場合は、SSIサーバーサイドhttp://httpd.apache.org/docs/1.3/howto/ssi.html
Dreamweaverのテンプレートメカニズムをご覧ください。私は静的なウェブサイトのためにそれを頻繁に使用しています。ナビゲーションを複数のページにコピー/貼り付けるのは良い考えではありません。
このようなWebサイトでは、SleepyとPython & Djangoを使用しています。スリーピー
は、あなたが HTMLにDjangoのテンプレートをレンダリングすることにより、静的 サイトを作成することができます。
基本的に、私はまだ自分のプロジェクトでテンプレートを使用でき、SleepyはHTMLを吐き出しています。
あなたはDjangoを学ばなければならないでしょう。
javascript/ajaxを使用してファイルをインクルードすることができます。
これについて詳しく説明できますか? あなたは何を言っているのですか: 中央のコンテンツ所有者にdivなどと言ってもらいましたか? 次に、JavaScriptはナビゲーションクリックに応じて中央ファイルをフェッチします。 私は正しいですか? – Biswanath
DreamweaverやTextMateのように、エディタが提供するテンプレートメカニズムを使用できます。あるいは、jekyllのようなジェネレータを使用することもできます(Rubyで動作しますが、他にもあります)。
SSIはIISでも動作します。 – Scott