- ベストアンサー
トップやサイド部分のテンプレート化について
ソフトなどを使わず、サイトのトップ部分やサイド部分をテンプレート化したいのですが、本などで調べても方法が分かりません。 トップやサイドにはHPのメニューなどが載っているので、そのメニューに変更があった場合、現在はメニューの乗っている該当ページを全て変更しています。とても手間なので、トップやサイドのその部分をテンプレート化できたら と思うのですが。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ごめんなさい phpの記述を間違えました 正しくは <?php include("top.php"); ?> です
その他の回答 (2)
- tuxhiro
- ベストアンサー率60% (20/33)
サーバがphpを使える環境であれば以下の方法もあります 1.top.php(トップ部分)というファイルを作る 中身はトップ部分のhtmlを記述 2.index.php(本体ページ)のトップ部分のhtmlを表示させたい箇所に 以下の記述を入れる <?php include("head.php"); ?> なおフレームやインラインフレームは、検索エンジンにひっかかりにくくなる Javascriptに関しては対応していないorブロックするブラウザもある 以上の理由でお勧めされないのだと思います
- yambejp
- ベストアンサー率51% (3827/7415)
もっとも妥当な方法はSSIです。 サーバーサイドでプログラムが動く必要があります。 あまりお勧めではないですが、フレームやインラインフレームを使う手があります。 これもお勧めできませんがjavascriptで外部ファイル化することも方法のひとつです。
お礼
ありがとうございます! フレームはあまり使わない方がいいと聞きますが、インラインフレームやjavascriptの方法も使わない方がいいのでしょうか? よろしければ、オススメでない理由も教えていただけましたら嬉しく思います。(すみません、初心者ですので、今後もっと知識を深めたいと思います。)
お礼
ありがとうございました。大変参考になりました。