2017-11-19 6 views
0

を示していますその特定の項目にcssクラス "current"を手動で追加します。しかし、私のウェブサイトは動的なので、PHPは手動でページを表示するのではなくファイルを含んでいるので、プログラムで表示する必要があります。どうすればよいですか? @イワン・barayevのコメントと同様にPHP Javascriptを動的には、私は現在、私はこのようなナビゲーションメニューを抱えているPHP</p> <p>を使用して動的なWebサイトを構築していますクリックしたメニュー項目

header .highlight, header .current a{ 
    color:#e8491d; 
    font-weight:bold; 
} 

header a:hover, header li.active{ 
    color:#cccccc; 
    font-weight:bold; 
+2

シンプルです。 If($ _GET ['p'] == 'cars'){echo "current"; }をクラス= ""に変換します。あなたはそれを試すことができます。あなたは関数かスイッチか両方を書くか –

+0

私はそれを試みました。しかし、それは動作しません。それは何も示していない。 – floreich

+0

Nvm。私の悪い。今は完璧に動作します。ありがとう:P – floreich

答えて

1

::これは動作するはず

<nav> 
      <ul class="menu"> 
      <li class="<?php if($_GET['p'] == 'home'){echo 'current';} ?>"><a href="?p=home">Startseite</a></li> 
      <li class="<?php if($_GET['p'] == 'cars'){echo 'current';} ?>"><a href="?p=cars">Fahrzeuge</a></li> 
      <li class="<?php if($_GET['p'] == 'anfahrt'){echo 'current';} ?>"><a href="?p=anfahrt">Anfahrt</a></li> 
      <li class="<?php if($_GET['p'] == 'impressum'){echo 'current';} ?>"><a href="?p=impressum">Impressum</a></li> 
      </ul> 

すべてのヘルプは大 私のCSSを高く評価しています。

関連する問題

 関連する問題