简单无限级分类{适合文章管理系统}

浏览:1357 发布日期:2017/10/24 分类:功能实现 关键字: 简单无限级分类
观看童老师视频,时候,自己手敲的代码-->可实现排序?该代码在Model模型中,首先创建一个名为***Model.class.php的文件,然后创建一个catetree()的方法;
    public function catetree()
    {
        $data=$this->order('sort asc')->select();
        return $this->resort($data);
    }

    public function resort($data,$parentid=0,$level=0)
    {
        static $ret=array();
        foreach ($data as $k => $v)
        {
            if($v['parentid']==$parentid)
            {
                $v['level']=$level;
                $ret[]=$v;
                $this->resort($data,$v['id'],$level+1);
            }
        }
        return $ret;
    }
控制器中的代码,控制器以***Controller.class.php文件命名    public function lst()
    {
        $cate = D('cate');
        $cates = $cate->catetree();
        $this->assign('cates', $cates);
        $this->display();
    }
评论( 相关
后面还有条评论,点击查看>>