public function catetree(){
$cateres = $this->select();
return $this->sort($cateres);
}
public function sort($data,$pid=0,$level=0){
static $arr = array();
foreach($data as $k => $v){
if($v[\'pid\'] == $pid){ //pid=0 顶级栏目
$v[\'level\']=$level;
$arr[]= $v;
$this->sort($data,$v[\'id\'],$v[\'level\']+1); //递归
}
}
return $arr;
}
显示分隔符的添加
<td align="left">
{if condition="$cate[\'level\'] neq 0"}|{/if}
<?php echo str_repeat(\'-\',$cate[\'level\']*5)?>
{$cate.catename}<!--str_repeat(\'-\',$cate[\'level\'])循环显示分隔符-->
</td