<?php 
require_once 'phplm320/lib/PHPLIB.php';
require_once 'phplm320/lib/layersmenu-common.inc.php';
require_once 'phplm320/lib/treemenu.inc.php';
$mid = new TreeMenu();
//$mid->setDirroot('./');
$mid->setLibjsdir('./phplm320/libjs/');
$mid->setImgdir('./phplm320/menuimages/');
$mid->setImgwww('phplm320/menuimages/');
$mid->setIcondir('./phplm320/menuicons/');
$mid->setIconwww('phplm320/menuicons/');
$mid->setMenuStructureFile('phplm320/layersmenu-vertical-1.txt');
$mid->setIconsize(16, 16);
$mid->parseStructureForMenu('treemenu1');
//$mid->setSelectedItemByCount('treemenu1', 7);
$mid->setSelectedItemByUrl('treemenu1', basename(__FILE__));
print $mid->newTreeMenu('treemenu1');
/* alternatively:
$mid->newTreeMenu('treemenu1');
$mid->printTreeMenu('treemenu1');
*/
/* alternatively:
$mid->newTreeMenu('treemenu1');
$tree_menu1 = $mid->getTreeMenu('treemenu1');
print $tree_menu1;
*/
?>
</div>
<br />
<center>
<a href="http://phplayersmenu.sourceforge.net/"><img border="0"
示例#2
0
 function action()
 {
     require_once $_SERVER["DOCUMENT_ROOT"] . '/openqrm/base/class/layersmenu.class.php';
     require_once $_SERVER["DOCUMENT_ROOT"] . '/openqrm/base/class/PHPLIB.php';
     $mid = new TreeMenu();
     $mid->dirroot = $this->RootDir;
     $mid->imgdir = $this->ImgDir . 'menu/';
     $mid->imgwww = $this->WebDir . 'img/menu/';
     $mid->icondir = $this->ImgDir . 'menu/';
     $mid->iconwww = $this->WebDir . 'img/menu/';
     $strMenuStructure = '';
     // define the base menu item
     $strMenuStructure .= implode('', file($this->RootDir . '/web/base/server/aa_server/menu.txt'));
     if ($strMenuStructure != '') {
         $mid->setMenuStructureString($strMenuStructure);
     }
     $mid->setIconsize(18, 18);
     $mid->parseStructureForMenu('menu1_');
     //		$mid->replaceStringInUrls('menu1_', '&', '&amp;');
     //		var_dump($_SERVER['QUERY_STRING']);
     $mid->setSelectedItemByUrl('menu1_', $_SERVER['QUERY_STRING']);
     $mid->newTreeMenu('menu1_');
     $mid2 = new TreeMenu();
     $mid2->dirroot = $this->RootDir;
     $mid2->imgdir = $this->ImgDir . 'menu/';
     $mid2->imgwww = $this->WebDir . 'img/menu/';
     $mid2->icondir = $this->ImgDir . 'menu/';
     $mid2->iconwww = $this->WebDir . 'img/menu/';
     $strMenuStructure = '';
     // define the plugin manager menu item
     $strMenuStructure .= implode('', file($this->PluginsDir . '/aa_plugins/menu.txt'));
     // define the base plugin sections
     $strMenuStructure .= $this->parse_subsection("Cloud", "cloud");
     $strMenuStructure .= $this->parse_subsection("Deployment", "deployment");
     $strMenuStructure .= $this->parse_subsection("Highavailability", "HA");
     $strMenuStructure .= $this->parse_subsection("Management", "management");
     $strMenuStructure .= $this->parse_subsection("Monitoring", "monitoring");
     $strMenuStructure .= $this->parse_subsection("Network", "network");
     $strMenuStructure .= $this->parse_subsection("Storage", "storage");
     $strMenuStructure .= $this->parse_subsection("Virtualization", "virtualization");
     $strMenuStructure .= $this->parse_subsection("Misc", "misc");
     if ($strMenuStructure != '') {
         $mid2->setMenuStructureString($strMenuStructure);
     }
     $mid2->setIconsize(18, 18);
     $mid2->parseStructureForMenu('menu2_');
     $mid2->setSelectedItemByUrl('menu2_', $_SERVER['QUERY_STRING']);
     $mid2->newTreeMenu('menu2_');
     $t = $this->response->html->template($this->tpldir . '/index_menu.tpl.php');
     $t->add("time()", 'timestamp');
     $t->add($mid->getTreeMenu('menu1_'), 'menu_1');
     $t->add($mid2->getTreeMenu('menu2_'), 'menu_2');
     return $t;
 }