PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP - Pear Menu Klassen Renderer wird ignoriert



BoneCracker
08.10.2004, 16:30
Hi,
ich habe ein Script in dem ua. das ist:


if (file_exists($file)) {
@include_once($file);
$class_name = 'HTML_Menu_'.$params['render'];
if (class_exists($class_name)) {
$render =& new $class_name;
$menu->render(&$render);
}
}
ob_start();
$menu->show();
$content = ob_get_contents();
ob_end_clean();


Die Variable $file stimmt und das Script geht auch bei der "if (class_exists(...))" hinein. Jedoch steht in $params['render'] der Wert "DirectTreeRenderer". Es wird aber nicht, wie unter http://pear.php.net/manual/en/package.html.html-menu.html-menu-directtreerenderer-summary.php beschrieben, das Menu mit <ul><li>...</li></ul> ausgegeben, sondern, als hätte ich das ganze ohne den Renderer gemacht, nur als Tabelle ausgegeben.

Hat jemand einen Tipp, woran das liegen könnte?

EDIT: Scheint, als wäre es ein Bug... Ich habe die get()-Methode bearbeitet, dann ging es.

Mfg