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; } ?>