无限级分类的写法
Posted 2420355482
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无限级分类的写法相关的知识,希望对你有一定的参考价值。
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
以上是关于无限级分类的写法的主要内容,如果未能解决你的问题,请参考以下文章
无限极分类+商品导出excel(Thinkphp5,数据读取无限极,个人限制导出5级)