同じメニューで異なるWebページのコードを重複しないようにする

私はコンテンツだけを変更したいメニューを持っています。

私は別のページのために別々のファイルを整理したがっていました。

私は、別のPHPファイルにメニューを保存し、それをメインページに含めることができました。

まだ10以上のメニューがある場合、少し繰り返されるようです。

私は、コンテンツ部分をjQueryで更新するアンカータグナビゲーションがあることを知っています。

しかし、私はちょっと何らかの理由でアドレスバーの#タグを好きではないのですか?

これを管理するより良い方法はありますか?

1

2 答え

メニューを別のPHPファイルに保存し、メインページにそのメニューを含めることができます。

はい。それを行う。

jQueryでコンテンツ部分を更新するアンカータグナビゲーションがあることを知っています。

検索エンジンが壊れます。 JSに依存します。 避けてください

3
追加された
ありがとうございました!私は、アンカータグナビで作成した他のウェブサイトの1つを調べます。とても有難い :)
追加された 著者 Dreamingwhale,
  1. 各ファイルにincludeを含む行を1つだけ追加することは、実際にはこのような繰り返しの作業ではないと思います。地元の人々の99%が、このコードで繰り返します。

  2. しかし、もっとインテリジェントなものが必要な場合は、メニューを含む1つのプログラムファイルと、ユーザの選択に従って表示される多くのデータファイルを作成することができます。

ここには非常に簡単な例があります

Main page
About
Links


<? if (empty($_SERVER['QUERY_STRING'])) { $name="index"; } else { $name=basename($_SERVER['QUERY_STRING']); } $file="txt/".$name.".htm"; if (is_readable($file)) { readfile($file); } else { header("HTTP/1.0 404 Not Found"); exit; } ?>
1
追加された
ありがとうございました!私はこれを試すつもりです^ _ ^多くの感謝:)
追加された 著者 Dreamingwhale,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com