码迷,mamicode.com
首页 > 其他好文 > 详细

无限级分类的写法

时间:2018-04-30 22:20:31      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:==   evel   each   his   []   分隔符   16px   显示   span   

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

 

无限级分类的写法

标签:==   evel   each   his   []   分隔符   16px   显示   span   

原文地址:https://www.cnblogs.com/my2018/p/8974650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!