www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > plugins/widgets/menutree/widget_menutree.php

    <?php
function widget_menutree($setting,&$system){
	$sitemap = &$system->loadModel('content/sitemap');
	$map = $sitemap->getMap($setting['depth']);
	$html = _menutree_make_html($map,0,$system->navPath);
	return $html;
}

function _menutree_make_html($map,$level,&$path){
	foreach($map as $item){
		$html.='<div style="padding-left:'.($level*20).'px"'.($path[$item['link']]?' class="current"':'').'><a href="'.$item['link'].'">'.$item['title'].'</a></div>';
		if(is_array($item['items']) && count($item['items'])>0){
			$html.='<div class="'.($path[$item['link']]?'open':'close').'">'._menutree_make_html($item['items'],$level+1,$path).'</div>';
		}
	}
	return $html;
}
?>