• 夺命雷公狗TP3.2.3商城14-----无限极分类列表页


    其实列表页也是和添加一样都是依赖于我们模型中定义的函数的查询方法进行查询的:

    <?php
    namespace AdminModel;
    use ThinkModel;
    class CateModel extends Model {
        protected $_validate = array(
            array('catename','require','分类名称不能为空',1)
        );
        //定义一个方法,获取树状的分类信息
        public function cateTree(){
            $cats = $this->order('id desc')->select();
            //通过tree里面的方法进行排序
            return $this->tree($cats);
        }
        public function tree($arr,$pid=0,$level=0){ //$level是自己定义出来的
            static $tree = array();
            foreach($arr as $v){
               if($v['pid']==$pid){
                    //说明找到,保存
                    $v['level'] = $level;
                    $tree[] = $v;
                    //继续找
                    $this -> tree($arr,$v['id'],$level+1); //这里的cate_id表的id
                }
            }
            return $tree;
        }
            
    }

    然后回到我们的控制器:

    public function lists(){
                $mod = D('cate');
                $data = $mod -> cateTree();
                $this -> assign('data',$data);
                $this -> display();
            }

    然后在来设置下模版即可完成:

    <volist name="data" id="vo">
                            <tr>
                                <td>{$vo.id}</td>
                                <td title="">{$vo['level']|str_repeat="▲&nbsp;&nbsp;&nbsp;",###} {$vo['catename']}</td>
                                <td>
                                    <a class="link-update" href="__MODULE__/admin/edit/id/{$vo.id}">修改</a>
                                    <a class="link-del" href="__MODULE__/admin/del/id/{$vo.id}">删除</a>
                                </td>
                            </tr>
                            </volist>

    然后来看看下过,如下所示:

  • 相关阅读:
    javaScript 与JQuery 计算器练习
    git在java项目中配置.gitignore不生效的解决办法
    mysql8主从复制配置
    ES6的Promise实例
    常用正则表达式
    Redis在Windows环境下后台启动
    Redis数据操作命令 二
    Redis数据操作命令
    List集合学习笔记
    MyBatis学习链接
  • 原文地址:https://www.cnblogs.com/leigood/p/7258136.html
Copyright © 2020-2023  润新知