| 
<?php/**
 * Description of example for TreeMenu class
 *
 * @author ali sharifi
 * [email protected]
 */
 /*
 *  tree menu class make a nested unordered list (ul li) from an array that store hierarchical data
 * if you dont know what is hierarchical data , check this http://www.sitepoint.com/hierarchical-data-database-2/
 */
 include 'TreeMenu.class.php';
 /*if you store your hierarchical data in a table of database ,
 *you should fetch the data in an array like $testArray and use treeMenu class !
 */
 $testArray=array(
 array(
 "id" => 1,
 "name"=>"food" ,
 "parent" => NULL),
 array(
 "id" => 2,
 "name"=>"fruit" ,
 "parent" => NULL),
 array(
 "id" => 3,
 "name"=>"red" ,
 "parent" => 2),
 array(
 "id"=>4,
 "name"=>"yellow" ,
 "parent" => 2),
 array(
 "id"=>5,
 "name"=>"apple" ,
 "parent" => 3),
 array(
 "id"=>6,
 "name"=>"cherry" ,
 "parent" => 2),
 array(
 "id"=>7,
 "name"=>"bannana" ,
 "parent" => 4),
 array(
 "id"=>8,
 "name"=>"beef" ,
 "parent" => 1),
 array(
 "id"=>9,
 "name"=>"pork" ,
 "parent" => 1),
 array(
 "id"=>10,
 "name"=>"beafsteak" ,
 "parent" => 8),
 array(
 "id"=>11,
 "name"=>"pizza" ,
 "parent" => 8),
 array(
 "id"=>12,
 "name"=>"peperoni pizza" ,
 "parent" => 11),
 array(
 "id"=>13,
 "name"=>"vegetable pizza" ,
 "parent" => 11),
 );
 ?>
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="UTF-8">
 <title>example of TreeMenu class</title>
 <link href="themes/easyui.css" rel="stylesheet" type="text/css">
 <link href="themes/icon.css" rel="stylesheet" type="text/css">
 <script type="text/javascript" src="js/jquery.min.js"></script>
 <script type="text/javascript" src="js/jquery.easyui.min.js"></script>
 </head>
 <body>
 <?php
 /*TreeMenu class get a 2 parameters , the first on is an array that store hierarchical data
 * and second one is the css class on master ul (the second parameter is optional).
 * In this example , I use Easy UI plugin to style the menu , you can use your style or your javascript code.
 * for more informatiomn about EASY UI plugin , check www.jeasyui.com
 */
 new TreeMenu($testArray,"easyui-tree");
 ?>
 </body>
 </html>
 |