Actuellement, vous avez trois diffréentes méthodes pour construire l'arboresence:
C'est la voie compliquée, tel que le montre l'exemple ci-dessous. Vous devez indiquer chaque noeud.
Vous pouvez importer un fichier XML formaté dans une structure d'arbre. XML_Tree object est supporté :)
XML Format
<treemenu> <node text="First node" icon="folder.gif" expandedIcon="folder-expanded.gif" /> <node text="Second node" icon="folder.gif" expandedIcon="folder-expanded.gif"> <node text="Sub node" icon="folder.gif" expandedIcon="folder-expanded.gif" /> </node> <node text="Third node" icon="folder.gif" expandedIcon="folder-expanded.gif"> </treemenu>
Exemple avec une chaîne (non testé)
<?php
require_once 'HTML/TreeMenu.php';
// On charge le fichier XML
$xml = file_get_contents('tree.xml');
$menu = new HTML_TreeMenu();
$menu->createFromXML($xml);
// Choisir un générateur.
// Vous pouvez générer du DHTML ou une liste
//$tree = new HTML_TreeMenu_Listbox($menu);
$tree = new HTML_TreeMenu_DHTML($menu);
echo $tree->toHTML();
?>
Prev | HTML_TreeMenu | Next |
Exemple simple | PEAR Manual | Pager |