.netの外でruby-on-rails環境の外に静的なHTMLページを作成しています。コードを使わずにHTMLを再利用する
は、私はいくつかのページの間で共有したいメニューを作成したが、私は通常のHTML構文を使用して、これがどのように行われるか思ったんだけど(つまり、.NETのマスターページがなく、レールのレイアウトなし)
方法にはあります切断して貼り付けることなくこれを行いますか?
.netの外でruby-on-rails環境の外に静的なHTMLページを作成しています。コードを使わずにHTMLを再利用する
は、私はいくつかのページの間で共有したいメニューを作成したが、私は通常のHTML構文を使用して、これがどのように行われるか思ったんだけど(つまり、.NETのマスターページがなく、レールのレイアウトなし)
方法にはあります切断して貼り付けることなくこれを行いますか?
どのWebサーバーを使用していますか?
次のSSIタグを使用して、各ページにHTMLを組み込みます。
<!--#include virtual="path to file/include-file.html" -->
ファイルを含めるすべてのページで同じコードを使用します。
ページ間で共通のHTMLスニペットを共有するには、サーバー側の「コード」のいくつかの並べ替えをする必要があります。フレーム(またはアイフレーム)またはJavaScript:http://httpd.apache.org/docs/1.3/howto/ssi.html#includingastandardfooter
2つのオプションは基本的にあります:あなたはサーバー側になる場合、私は知っていることを行うことができ
最も簡単な方法は、「SSI」
参照、含まれています。フレームには問題がたくさんありますが、私はあなたがこのルートを下ることをお勧めしません。クリーンでシンプルなクライアントサイドのテンプレート用には、PURE javascript libraryをご覧ください。
サーバーサイドインクルードは3番目のオプションです。 Javascriptは理想的ではありません。ブラウザでJavascriptを有効にすることは保証できません。 –
クライアント側のソリューションが本当に必要な場合に備えて、オプションがあります。 – Ramon