7

.net の外部および ruby​​-on-rails 環境の外部で、いくつかの静的な html ページを作成しています。

複数のページで共有したいメニューを作成しましたが、これが通常の html 構造を使用してどのように行われるのか疑問に思っています (つまり、.net のマスター ページとレールのレイアウトなし)。

切り貼りせずにこれを行う方法はありますか?

4

3 に答える 3

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

于 2009-11-01T02:16:02.773 に答える
2

ページ間で共通のHTMLスニペットを共有するには、サーバー側の「コード」のようなものが必要です。
サーバーサイドインクルード「SSI」であるかどうかを私が知っている最も簡単なこと

参照: http: //httpd.apache.org/docs/1.3/howto/ssi.html#includeastandardfooter

于 2009-11-01T02:18:50.067 に答える
1

基本的に2つのオプションがあります:フレーム(またはiframe)またはjavascript。フレームには多くの問題があり、このルートをたどることはお勧めしません。クリーンでシンプルなクライアント側のテンプレートについては、PUREjavascriptライブラリをご覧ください

于 2009-11-01T02:19:03.670 に答える