phpbar.de logo

Mailinglisten-Archive

[pear] Menü anzeigen mit HTML_Menu

[pear] Menü anzeigen mit HTML_Menu

Michael Kinne info at michael-kinne.de
Mon Jun 19 13:32:37 CEST 2006


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