![]() Mailinglisten-Archive |
Tach zusammen, ich m�chte mit der Klasse "Tree" und "TreeMenu" von Richard Heyes ein TreeMen� auf Basis eines Arrays erzeugen. So wie es aussieht, bau ich das Array falsch auf oder ich hab ne falsche �bergabe. Zumindest kommt immer die Meldung : " extclass\treemenue\TreeMenu.php Zeile 117 - Cannot use a scalar value as an array extclass\treemenue\TreeMenu.php Zeile 217 - Cannot use a scalar value as an array extclass\treemenue\TreeMenu.php Zeile 217 - Invalid argument supplied for foreach() " Leider bin ich aus der mageren Doku und dem debuggen des Skripts auch nicht schlauer geworden. Das einzige was von der Klasse erzeugt wird ist eine minimale JavaScript-Ausgabe: ########################################## <script language="javascript" type="text/javascript"> objTreeMenu_1 = new TreeMenu("extclass/treemenue/images", "objTreeMenu_1", "mainframe", "treeMenuDefault", true, false); objTreeMenu_1.drawMenu(); objTreeMenu_1.writeOutput(); objTreeMenu_1.resetBranches(); </script> ########################################## F�r jede Hilfe oder Beispielskript dankbar Mario Batz ########################################## $icon = "extclass/treemenue/images/folder.gif"; $expandedIcon = "extclass/treemenue/images/folder-expanded.gif"; $baum[0]["id"]=1; $baum[0]["parent_id"]=0; $baum[0]["text"]="dies ist element 1"; $baum[0]["link"]="seite1"; $baum[0]["icon"]=$icon; $baum[0]["expandedIcon"]=$expandedIcon; $baum[1]["id"]=2; $baum[1]["parent_id"]=0; $baum[1]["text"]="dies ist element 2"; $baum[1]["link"]="seite2"; $baum[1]["icon"]=$icon; $baum[1]["expandedIcon"]=$expandedIcon; $baum[2]["id"]=3; $baum[2]["parent_id"]=2; $baum[2]["text"]="dies ist element 1 unter 2"; $baum[2]["link"]="seite2_1"; $baum[2]["icon"]=$icon; $baum[2]["expandedIcon"]=$expandedIcon; $baum[3]["id"]=4; $baum[3]["parent_id"]=2; $baum[3]["text"]="dies ist element 2 unter 2"; $baum[3]["link"]="seite2_2"; $baum[3]["icon"]=$icon; $baum[3]["expandedIcon"]=$expandedIcon; $baum[4]["id"]=5; $baum[4]["parent_id"]=0; $baum[4]["text"]="dies ist element 3"; $baum[4]["link"]="seite3"; $baum[4]["icon"]=$icon; $baum[4]["expandedIcon"]=$expandedIcon; $tree = &Tree::createFromArray($baum); $oTree = new HTML_TreeMenu(); $oTree->createFromStructure($tree); $oTreeMenue = &new HTML_TreeMenu_DHTML($oTree, array('images' => 'extclass/treemenue/images', 'defaultClass' => 'treeMenuDefault', "linkTarget" => "mainframe")); $oTreeMenue->printMenu(); ########################################################
php::bar PHP Wiki - Listenarchive