Ich versuche gerade eine Navigation ein wenig benutzerfreundlicher zu gestalten. Die jeweils aktive Seite soll mit dem Element „strong“ hervorgehoben und natürlich nicht verlinkt sein. Wird allerdings eine Unterseite aufgerufen, muss der Bereich weiter hervorgehoben, aber dennoch verlinkt werden.
Startseite
http://www.domäne.de
Code:
<ul>
<li id="startseite"><strong><span>1 </span>Startseite</strong></li>
<li id="bereich1"><a href="/bereich1/"><span>2 </span>Bereich 1</a></li>
<li id="bereich2"><a href="/bereich2/"><span>3 </span>Bereich 2</a></li>
...
</ul>
Startseite -> Bereich 1
http://www.domäne.de/bereich1/
Code:
<ul>
<li id="startseite"><a href="/"><span>1 </span>Startseite</a></li>
<li id="bereich1"><strong><span>2 </span>Bereich 1</strong>
<ul>
<li><a href="/bereich1/seite1/"><span>2.1 </span>Seite 1</a></li>
<li><a href="/bereich1/seite2/"><span>2.2 </span>Seite 2</a></li>
...
</ul>
</li>
<li id="bereich2"><a href="/bereich2/"><span>3 </span>Bereich 2</a></li>
...
</ul>
Startseite -> Bereich 1 -> Seite 1
http://www.domäne.de/bereich1/seite1/
Code:
<ul>
<li id="startseite"><a href="/"><span>1 </span>Startseite</a></li>
<li id="bereich1"><strong><a href="/bereich1/"><span>2 </span>Bereich 1</strong></a>
<ul>
<li><strong><span>2.1 </span>Seite 1</strong></li>
<li><a href="/bereich1/seite2/"><span>2.2 </span>Seite 2</a></li>
...
</ul>
</li>
<li id="bereich2"><a href="/bereich2/"><span>3 </span>Bereich 2</a></li>
...
</ul>
Seit zwei Tagen versuche ich nun die Navigation automatisch in Abhängigkeit von der Seitenadresse mittels PHP erzeugen zu lassen. Jeder Versuch endet aber in einer wüsten if-Verschachtelung. Lässt sich das möglicherweise auch ganz einfach lösen?