phpbar.de logo

Mailinglisten-Archive

[php] PHP/mySQL Baumstruktur

[php] PHP/mySQL Baumstruktur

Björn Schotte php_(at)_phpcenter.de
Sat, 18 Aug 2001 19:11:15 +0200


* Tom Malek wrote:
> kennt jemand eine gute pHP-Klasse o.ä. welche
> die Verwaltung einer Baumstruktur ermöglicht.

http://www.ulf-wendel.de/menu3/

Definition über ein Array. Es ist dann nicht mehr
schwierig, ein sessionbasiertes Tree-Menu a la

   http://rent-a-phpwizard.de/pics/snapshot2.png
   
zu bauen, das sich die einzelnen Zustände der
geöffneten Nodes merkt und du beliebige weitere
Arrays (die der Array-Definition von Menu3 ent-
sprechen) über eine simple Methode an beliebiger
Stelle einfügst[1].

Die Array-Struktur läßt sich dann natürlich auch
noch soweit ausbauen, dass es nur noch trivial ist,
ein Rechtesystem darauf zu mappen und der Benutzer
somit nur die Menüpunkte angezeigt bekommt, die er
sehen darf; oder, wie im Screenshot zu sehen, über
den assoc key "icon" für jeden Menüpunkt ein eigenes
Icon (oder auch nicht) zu definieren und es anzeigen
zu lassen.

[1]: an beliebiger Stelle einfügen hat dann noch
den Vorteil, dass du dir für deine Applikation
"Plugins" bauen kannst, die sich automatisch in
den Menübaum integrieren können.

-- 
Die Marktumfrage zu PHP Schulungen, Consultingdienstleistungen und
frei verfügbaren Artikeln.

        Mitmachen? http://www.thinkphp.de/survey/survey.php


php::bar PHP Wiki   -   Listenarchive