LLEARNING NOTES

技术 · 思考 · 实践 · 成长

首页/PHP/正文

PHP-无限极分类

PHP494 次阅读

栏目管理需要用到二级栏目:

模型层中:

// 栏目树
public function catetree(){
    // 获取所有栏目
    $data = $this->select();
    return $this->sort($data);
}
public function sort($data,$pid=0,$level=0){
    static $arr = array();
    foreach ($data as $k => $v) {
        if($v['pid'] == $pid){
            $v['level']  = $level;
            $arr[] = $v;
            $this->sort($data,$v['id'],$level+1);
        }
    }
    return $arr;
}


控制器中:

$menu = new MenuModel();
$data =$menu->catetree();
$this->assign('menu_lst',$data);


模板渲染:

 <td><?php echo str_repeat('-',$vo['level']*8); ?>{$vo.menuname}</td>


只要认真对待生活,终有一天,你的每一份努力,都将绚烂成花。

评论交流

理性讨论,共同进步
验证码

相关文章

继续阅读