getTree($data, 0); $this->assign('topmenus',$menu); } function getTree($data, $ppd) { $html = ''; $ppid=-1; foreach($data as $k => $v) { if($v['pid'] == $ppd) { //父亲找到儿子 if($v['linkurl']!=null && $v['linkurl']!="") { $html .= "
  • " . $v['pidname'].""; } else { $html .= "
  • " . $v['pidname'].""; } $ppid=$v['ppid']; $html .= $this->getTree($data, $v['id']); $html = $html . "
  • "; } } if($ppd==0) { return $html ? '' : $html; } else { return $html ? '' : $html; } } }