Inkl. der Datenstruktur? Nein. Das ist aber auch relativ leicht, selber zu bauen. Die Tabelle könnte so aussehen:
Seiten-ID|Position|Elternseite
Position ibezeichnet die Rangfolge eines Elements innerhalb aller Elemente einer Elternseite. Die oberste Ebene hat als Elternseite die 0
Jetzt kannst Du (am einfachsten) Alle Seiten mit der Elternseite 0 auslesen und jede in eine HTML-Liste oder was auch immer schreiben. Bei jeder Seite schaust Du wieder, ob sie "Kind-Seiten" besitzt. Wenn ja, dann baust Du rekursiv die Seiten in den aktuellen Menüpunkt ein uswusw.
Da bieten sich HTML-Listen an, da diese beliebig verschachtelt werden können.
Ich weiß, diese Methode ist nicht sehr ressourcenschonend, aber es ging auch nur darum, das Prinzip aufzuzeigen.


LinkBack URL
About LinkBacks
Zitieren