Mailinglisten-Archive |
----- Original Message ----- From: "Andre Gemünd" <listen at scroogie.de> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de> Sent: Tuesday, October 12, 2004 7:41 PM Subject: Re: [php] PEAR :: DB_NestedSet > Armand Turpel wrote: >> Wie kann man die Daten die die PEAR :: DB_NestedSet KlassenFunktion: >> getAllNodes() >> erstellt, so weiterverarbeiten um daraus eine sitemap ähnlich Struktur zu >> erstellen? > > Es gibt netterweise fertige Output Driver in DB_NestedSet_Output, zum > Beispiel einen für PEAR::HTML_Menu, welches Dir auch eine Sitemap > generieren kann. In den Pear Docs gibt es dazu auch ein fertiges Beispiel, > hier der wichtigste Auszug: > > $data = $nestedSet->getAllNodes(true); > $params = array( > 'structure' => $data, > 'titleField' => 'name', > 'urlField' => 'url' > ); > $output =& DB_NestedSet_Output::factory($params, 'Menu'); > $structure = $output->returnStructure(); > $menu = & new HTML_Menu($structure, 'sitemap'); > $menu->show(); > > Ansonsten kannst Du Dir über das Output-Objekt auch ein hierarchisch > aufgebautes Array zurückliefern lassen (returnStructure()). Gehen wir einmal davon aus ich möchte aus dem was returnStructure() liefert eine sitemap aufbauen. Z.B. aus einer Navigations Hierarchie (nodes) . Es ist mir unklar wie das aus dem array zu machen ist.
php::bar PHP Wiki - Listenarchive