2011-10-28 19 views
1

コンテンツのみを変更したいメニューがあります。同じメニューで異なるWebページの重複コードを防止する

別々のページを整理するための別々のファイルが必要でした。

メニューを別のPHPファイルに保存してメインページに追加することができました。

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

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

しかし、私はちょっと何らかの理由でアドレスバーにその#タグを好きではない(または私はいけない?)

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

答えて

1
  1. 私は、各ファイルにincludeを含む行を1つだけ追加することは確かに反復的な作業ではないと思います。地元の人々の99%が、このコードで繰り返します。ユーザーの選択ここ

に従って示さ

  • あなたは、よりインテリジェントな何かをしたい場合は、あなたは一つのプログラムファイルを作成することができるメニューが含まれており、多くのデータファイルは、

    <a href="index.php">Main page</a><br> 
    <a href=?about>About</a><br> 
    <a href=?links>Links</a><br> 
    <br><br> 
    <? 
    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; 
    } 
    ?> 
    
    非常に簡単な例であります
  • +0

    ありがとう!私はこれを試すつもりです^ _ ^多くの感謝:) – Dreamingwhale

    3

    メニューを別のPHPファイルに保存してメインページに追加することができました。

    はい。それを行う。

    コンテンツ部分をjQueryで更新するアンカータグナビゲーションがあります。

    検索エンジンを中断します。 JSに依存します。 Avoid it

    +0

    ありがとうございました!私は、アンカータグナビで作成した他のウェブサイトの1つを調べます。 非常に感謝しています:) – Dreamingwhale

    関連する問題