- ベストアンサー
フレームじゃないのに沢山のリンクを貼る方法
自分のコンテンツのページにジャンプするリンクを全てのページに付けているサイトがあります。 たとえば↓ http://www.yoppawriter.com/tsukurite/pg113.html これはトップページじゃなくて一つのページです。 全てのページのリンクをどこかで一括管理しているのでしょうか? 分かりやすく教えていただければ幸いです。 お手数をお掛けしますが、よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
それ以外に Dreamweaver にテンプレートという機能があります。 共通するヘッダー、フッター、ナビなどをテンプレートファイルにして、一括で管理できる機能です。 テンプレートファイルを編集するだけで、そのテンプレートを使用している全てのページに反映されます。 しかし Dreamweaver のみの機能なので、あまりお勧めはできません。 手軽にできてオススメな方法はやはりSSIかPHPになります。 ナビの部分を別のHTMLかPHPにして、本体ページ内にインクルードの一行を入れるだけ。 SSIインクルードとか、PHPインクルードとかで検索すれば色々出てくるでしょう。 SSIとPHPとかが使えないサーバなら素直にコピペするしかないでしょう。 JSはセキュリティ上やめた方がいいでしょう。
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
単純にコピーペーストということも考えられます。 ・・その場合、変更があるときは小規模なサイトなら兎も角、大規模なサイトの場合は 一挙にファイルを開かず置換できる高機能なテキストエディタがあると便利 ASP ( http://ja.wikipedia.org/wiki/Active_Server_Pages )やPHP,CGIなどサーバーで動的にページを構成している。最も簡単な手法はSSIでしょう。 ただ、そのサイト、Another HTML-lint 5 ( http://www.htmllint.net/html-lint/htmllint.html )などで見る限りあまり参考にはなりませんね。
お礼
ありがとうございます。 あんまり良く分かりませんが、SSIということなら分かります。 それと、Another HTML-lint 5 を教えていただいてありがとうございました。 とても参考になります。
- hymat
- ベストアンサー率58% (95/162)
各ページすべてに同じリンク集を書いてある、という可能性もありますが、普通はCGIを使うでしょう。 各ページにアクセスされた際にCGIが処理され、あらかじめリンク集を書いてあるテキストファイルを読み込んで、どのページにも同じものを埋め込むやり方です。もしかするとテキストファイルではなくて、データベースかもしれません。 その他、JavaScriptで読み込むという方法もありますが、例示のサイトでは使っていないようです。
お礼
やっぱりCGIを使っているかデーターベースの可能性が高いんですね。(私にはよく分かりませんが) ありがとうございました。参考にさせていただきます。
お礼
ご回答ありがとうございました。 Dreamweaverにはそういう機能があるんですね。 SSIは分かるようになりました。 JSは止めた方がいいんですね(というかSSIの方が簡単ですね) とても参考になりました。ありがとうございました。