Ja, das wäre eine gute Lösung. Nun gibt's aber ein weiteres Problem, und zwar: Ein Zweig soll sich komplett aufklappen, wenn er (bzw. das entsprechende Element der obrsten Ebene) aktiv ist. Im Normalfall würde die Einstellung bei mir sein:
z.B. mit folgendem Ergebnis:
Element 1
Element 2
- Element 2.1
- Element 2.2
- - Element 2.2.1
- - Element 2.2.2
- - Element 2.2.3
- Element 2.3
Element 3
Element 4
Element 5
Nun hat man die erste Ebene statisch definiert, so sieht der Code aus:
Code: Alles auswählen
<div id="navi">
<ul>
<li>
<a href="http://myhomepage.loc/_rubric/index.php?rubric=Hunde">Hunde</a>
<?php printNavigation('', 0, 3, 2, true); ?>
</li>
</ul>
<ul>
<li>
<a href="http://myhomepage.loc/_rubric/index.php?rubric=Katzen">Katzen</a>
<?php printNavigation('', 0, 2, 3, true); ?>
</li>
</ul>
<ul>
<li>
<a href="http://myhomepage.loc/_rubric/index.php?rubric=Pferde">Pferde</a>
<?php printNavigation('', 0, 2, 4, true); ?>
</li>
</ul>
<ul>
<li>
<a href="http://myhomepage.loc/_rubric/index.php?rubric=Fische">Fische</a>
<?php printNavigation('', 0, 2, 5, true); ?>
</li>
</ul>
<ul>
<li>
<a href="http://myhomepage.loc/_rubric/index.php?rubric=Affen">Affen</a>
<?php printNavigation('', 0, 2, 6, true); ?>
</li>
</ul>
</div>
...mit dem Ergebnis, dass:
1. die zweite Ebene immer sichtbar ist;
2. die dritte Ebene eines Zweigs wird nur dann sichtbar, wenn das entsprechende übergeordnete Element aktiv ist.
Hast Du eine Idee, wie man erreicht, dass dieses "halbstatische" Menü sich wie das ursprüngliche verhält?