Mailinglisten-Archive |
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()).
Gruß
André
php::bar PHP Wiki - Listenarchive