首页 > 其他 > 详细

tp5.1 无限极分类前台展示

时间:2019-12-20 01:43:02      阅读:201      评论:0      收藏:0      [点我收藏+]
  • 商城前台的多级分类展示,如图所示,一般是三级。所以代码只组装到第三级。

技术分享图片

 

 

  • 数据库设计,共5个字段。level字段是方便用来显示级别的。pid是父级分类id,pid等于0说明它是一级分类。path字段,举个例子。id为8的短裤0,1,3,8

在一级分类属于服装(1),在二级分类属于男装(3),三级分类属于短裤(8)。前面的0代表属于根分类,每个分类都属于根分类(0)。如下面第二张图所示

 

技术分享图片

 

 技术分享图片

 

 

  • 控制器中

技术分享图片

 

 

 $DB = new Db;
        // if(!$data){

          $data = $DB::table("wuxian")->where(‘pid‘,0)->select();//获取一级分类数组
          
          foreach($data as $k=>$v){//k=0
            $id = $data[$k][‘id‘];
            $data2 = $DB::table("wuxian")->where(‘pid‘,$id)->select();//获取二级分类数组
            
            // 
            $data[$k][‘child‘] = $data2;//组装二级到一级数组data
             
            
              foreach($data2 as $k2 => $v2){//k2=

                $id2 = $data2[$k2][‘id‘];
                
                $data3 = $DB::table("wuxian")->where(‘pid‘,$id2)->select();//获取三级分类数组
                
                $data[$k][‘child‘][$k2][‘child‘] = $data3;//先找到二级数组,然后组装三级到二级数组data2 
              }
                 
            }
            

 

  

tp5.1 无限极分类前台展示

原文:https://www.cnblogs.com/mzzone/p/12070852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!