Mailinglisten-Archive |
Hallo Pear-Mailingliste, ich möchte mit HTML_Menu mir ein Menü darstellen lassen Habe dafür folgende function geschrieben function Menu () { $aMenu = array ( 1=>array ( 'title'=>'Seite 1', 'url'=>'index.php?id=1'), 2=>array ( 'title'=>'Seite 2', 'url'=>'index.phpid=2', 'sub'=>array ( 21=>array ( 'title'=>'Untermenu 21', 'url'=>'index.php?id=21' ), 22=>array ( 'title'=>'Untermenu 22', 'url'=>'index.php?id=22' ) ) ), 3=>array ( 'title'=>'Seite 3', 'url'=>'index?id=3') ); require_once ( 'HTML/Menu.php' ); require_once ( 'HTML/Menu/DirectTreeRenderer.php' ); $oMenu = new HTML_Menu ( $aMenu ); $oRenderer = new HTML_Menu_DirectTreeRenderer (); $oMenu -> render ( $oRenderer, 'tree' ); return $oRenderer -> toHtml (); } Ich nutze als Templateengine Smarty. Wenn ich Seite1 aufrufe werden nur die Menüpunkte 1,2,3 angezeigt ( soweit alles korrekt ). Wenn ich aber Menüpunkt2 ( index.php?id=2 ) aufrufe, sollte ich auch die Untermenüpunkte sehen. Da tut sich aber nichts! Wo könnte der Fehler liegen ? cu Micha
php::bar PHP Wiki - Listenarchive