Hi Leute
folgender Code:
Wie ihr seht erstelle ich mit PHP eine dynamische id, weche immer nur bei dem Link eingefügt wird, welcher gerade geöffnet (aktiv) ist.
Das Problem ist, dass ich allen Links aber auch eine normale Formatierung über id's zukommen lassen müsste. Da ich so bei der aktiven Seite dann aber 2 ID's hätte, was nicht geht, habe ich mich für die semantisch falschen Klassen entschieden.
Ich meine mich erinnern zu können, dass man Id's 2 Werte zuweisen kann, wenn man das so schreibt:
Stimmt das? Wenn ja, dann könnte ich meine Navigation doch so aufbauen, oder?
Danke schonmal für alle Antworten.
grüße hokage
folgender Code:
PHP:
<ul id="navi">
<li><a <?php if(strcmp($id,"home") == 0 ){ echo " id=\"aktiv-h\"";} ?> class="home" title="Home" href="home.php?id=home">Home</a></li>
<li><a <?php if(strcmp($id,"begriffsklaerung") == 0 ){ echo " id=\"aktiv-b\"";} ?> class="begriffsklaerung" title="Begriffsklärung" href="begriffsklaerung.php?id=begriffsklaerung">Begriffsklärung</a></li>
<li><a <?php if(strcmp($id,"auswirkungen") == 0 ){ echo " id=\"aktiv-a\"";} ?> class="auswirkungen" title="Auswirkungen" href="auswirkungen.php?id=auswirkungen">Auswirkungen</a></li>
<li><a <?php if(strcmp($id,"wissenschaftler") == 0 ){ echo " id=\"aktiv-w\"";} ?> class="wissenschaftler" title="Wissenschaftler" href="wissenschaftler.php?id=wissenschaftler">Wissenschaftler</a></li>
<li><a <?php if(strcmp($id,"extras") == 0 ){ echo " id=\"aktiv-e\"";} ?> class="extras" title="Extras" href="extras.php?id=extras">Extras</a></li>
<li><a <?php if(strcmp($id,"gaestebuch") == 0 ){ echo " id=\"aktiv-g\"";} ?> class="gaestebuch" title="Gästebuch" href="gaestebuch.php?id=gaestebuch">Gästebuch</a></li>
</ul>
Das Problem ist, dass ich allen Links aber auch eine normale Formatierung über id's zukommen lassen müsste. Da ich so bei der aktiven Seite dann aber 2 ID's hätte, was nicht geht, habe ich mich für die semantisch falschen Klassen entschieden.
Ich meine mich erinnern zu können, dass man Id's 2 Werte zuweisen kann, wenn man das so schreibt:
Code:
id="home, aktiv-h"
PHP:
<ul id="navi">
<li><a id="home<?php if(strcmp($id,"home") == 0 ){ echo ", aktiv-h";} ?>" title="Home" href="home.php?id=home">Home</a></li>
</ul>
grüße hokage