• ベストアンサー

トップやサイド部分のテンプレート化について

ソフトなどを使わず、サイトのトップ部分やサイド部分をテンプレート化したいのですが、本などで調べても方法が分かりません。 トップやサイドにはHPのメニューなどが載っているので、そのメニューに変更があった場合、現在はメニューの乗っている該当ページを全て変更しています。とても手間なので、トップやサイドのその部分をテンプレート化できたら と思うのですが。 よろしくお願いいたします。

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

  • ベストアンサー
  • tuxhiro
  • ベストアンサー率60% (20/33)
回答No.3

ごめんなさい phpの記述を間違えました 正しくは <?php include("top.php"); ?> です

ibu34
質問者

お礼

ありがとうございました。大変参考になりました。

その他の回答 (2)

  • tuxhiro
  • ベストアンサー率60% (20/33)
回答No.2

サーバがphpを使える環境であれば以下の方法もあります 1.top.php(トップ部分)というファイルを作る 中身はトップ部分のhtmlを記述 2.index.php(本体ページ)のトップ部分のhtmlを表示させたい箇所に 以下の記述を入れる <?php include("head.php"); ?> なおフレームやインラインフレームは、検索エンジンにひっかかりにくくなる Javascriptに関しては対応していないorブロックするブラウザもある 以上の理由でお勧めされないのだと思います

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

もっとも妥当な方法はSSIです。 サーバーサイドでプログラムが動く必要があります。 あまりお勧めではないですが、フレームやインラインフレームを使う手があります。 これもお勧めできませんがjavascriptで外部ファイル化することも方法のひとつです。

ibu34
質問者

お礼

ありがとうございます! フレームはあまり使わない方がいいと聞きますが、インラインフレームやjavascriptの方法も使わない方がいいのでしょうか? よろしければ、オススメでない理由も教えていただけましたら嬉しく思います。(すみません、初心者ですので、今後もっと知識を深めたいと思います。)

関連するQ&A