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