2009-11-01 8 views
7

.netの外でruby-on-rails環境の外に静的なHTMLページを作成しています。コードを使わずにHTMLを再利用する

は、私はいくつかのページの間で共有したいメニューを作成したが、私は通常のHTML構文を使用して、これがどのように行われるか思ったんだけど(つまり、.NETのマスターページがなく、レールのレイアウトなし)

方法にはあります切断して貼り付けることなくこれを行いますか?

答えて

5

どのWebサーバーを使用していますか?

  1. サイトの共通要素のHTMLを別々のファイルとして保存してください。たとえば、ナビゲーションセクションはnavigation.htmlまたはnavigation.ssiとして保存されます。
  2. 次のSSIタグを使用して、各ページにHTMLを組み込みます。

    <!--#include virtual="path to file/include-file.html" --> 
    
  3. ファイルを含めるすべてのページで同じコードを使用します。

参考:http://webdesign.about.com/od/ssi/a/aa052002a.htm

1

2つのオプションは基本的にあります:あなたはサーバー側になる場合、私は知っていることを行うことができ
最も簡単な方法は、「SSI」

参照、含まれています。フレームには問題がたくさんありますが、私はあなたがこのルートを下ることをお勧めしません。クリーンでシンプルなクライアントサイドのテンプレート用には、PURE javascript libraryをご覧ください。

+1

サーバーサイドインクルードは3番目のオプションです。 Javascriptは理想的ではありません。ブラウザでJavascriptを有効にすることは保証できません。 –

+0

クライアント側のソリューションが本当に必要な場合に備えて、オプションがあります。 – Ramon

関連する問題