• ベストアンサー

フレームじゃないのに沢山のリンクを貼る方法

自分のコンテンツのページにジャンプするリンクを全てのページに付けているサイトがあります。 たとえば↓ http://www.yoppawriter.com/tsukurite/pg113.html これはトップページじゃなくて一つのページです。 全てのページのリンクをどこかで一括管理しているのでしょうか? 分かりやすく教えていただければ幸いです。 お手数をお掛けしますが、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ixkaito
  • ベストアンサー率69% (18/26)
回答No.3

それ以外に Dreamweaver にテンプレートという機能があります。 共通するヘッダー、フッター、ナビなどをテンプレートファイルにして、一括で管理できる機能です。 テンプレートファイルを編集するだけで、そのテンプレートを使用している全てのページに反映されます。 しかし Dreamweaver のみの機能なので、あまりお勧めはできません。 手軽にできてオススメな方法はやはりSSIかPHPになります。 ナビの部分を別のHTMLかPHPにして、本体ページ内にインクルードの一行を入れるだけ。 SSIインクルードとか、PHPインクルードとかで検索すれば色々出てくるでしょう。 SSIとPHPとかが使えないサーバなら素直にコピペするしかないでしょう。 JSはセキュリティ上やめた方がいいでしょう。

freesia0530
質問者

お礼

ご回答ありがとうございました。 Dreamweaverにはそういう機能があるんですね。 SSIは分かるようになりました。 JSは止めた方がいいんですね(というかSSIの方が簡単ですね) とても参考になりました。ありがとうございました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

単純にコピーペーストということも考えられます。  ・・その場合、変更があるときは小規模なサイトなら兎も角、大規模なサイトの場合は    一挙にファイルを開かず置換できる高機能なテキストエディタがあると便利 ASP ( http://ja.wikipedia.org/wiki/Active_Server_Pages )やPHP,CGIなどサーバーで動的にページを構成している。最も簡単な手法はSSIでしょう。  ただ、そのサイト、Another HTML-lint 5 ( http://www.htmllint.net/html-lint/htmllint.html )などで見る限りあまり参考にはなりませんね。

freesia0530
質問者

お礼

ありがとうございます。 あんまり良く分かりませんが、SSIということなら分かります。 それと、Another HTML-lint 5 を教えていただいてありがとうございました。 とても参考になります。

  • hymat
  • ベストアンサー率58% (95/162)
回答No.1

各ページすべてに同じリンク集を書いてある、という可能性もありますが、普通はCGIを使うでしょう。 各ページにアクセスされた際にCGIが処理され、あらかじめリンク集を書いてあるテキストファイルを読み込んで、どのページにも同じものを埋め込むやり方です。もしかするとテキストファイルではなくて、データベースかもしれません。 その他、JavaScriptで読み込むという方法もありますが、例示のサイトでは使っていないようです。

freesia0530
質問者

お礼

やっぱりCGIを使っているかデーターベースの可能性が高いんですね。(私にはよく分かりませんが) ありがとうございました。参考にさせていただきます。