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