- 締切済み
ヘッダー部分を共通にする方法
現在ホームページテンプレートを使用してホームページを作成しています。ヘッダー部分、レフトナビは前ページ共通にしたいのですが、その際の下階層での記述方法がわかりません。TOPページを変更するだけで、全てのページに反映させたいのです。持っているホームページソフトはGoliveです。どなたかわかる方教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- pack4
- ベストアンサー率100% (1/1)
Web作成ソフトではないのですが、よく使われている手法として、SSI(Server Side Include)があります。 簡単にですが、概略は以下のようになります。 ・htmlソース内のナビ部分にSSI指定を数行記述しておきます。 ・ナビ部分だけのhtmlソースを別のファイルにしておきます。 ブラウザでアクセスすると、サーバが自動的にナビゲーション部分を読み込んでくれてフレームではない1ページのWebページを表示してくれます。 注意点としては、特別難しい技術ではありませんが、サーバがSSI設定が有効になっている必要があります。 説明がわかりにくくてすみません。
- k-josui
- ベストアンサー率24% (3220/13026)
> TOPページを変更するだけで、全てのページに反映させたいのです トップページではなくヘッダーとリンク部分ですね。 HP作成で誰もが願う事です。一番かんたんなのはフレームページという方法がありますが、フレームには問題があります。 (一意のページが表示できないという、それ以外にも・・・・) http://www.shoshinsha.com/pukiwiki/pukiwiki.php?%A5%D5%A5%EC%A1%BC%A5%E0%BA%EE%C0%AE%A4%CE%B4%F0%CB%DC 以下のページは参考になりませんか? http://kasegu.org/frame.html
お礼
ご回答有難う御座います。 フレームはいろいろ問題があるようなのでできれば使いたくないというのが正直なところです。 上記のページ参考にさせていただきました。早速ためしにやってみましたが、上手く表示させることは出来なかったのですが、少し勉強して再度取り組もうと思っています。
お礼
お返事が遅くなってしまって申し訳ございません。 ご回答本当にありがとうございます! SSIというのを使うんですね。 早速試してみたのですがどうも上手くできません(涙) ちなみにこの設定はサーバにUPしなくても 反映されるのでしょうか?