页面展示分类信息三级目录点击跳转商品列表

本文介绍了一个使用PHP实现的分类树结构构建方法,并展示了如何将这些分类信息以树状菜单的形式呈现出来。该方法首先从数据库中获取分类信息,然后将其转换为标准的二维数组,接着通过特定的函数转化为树状结构。最后,利用模板引擎遍历这个树状结构并展示为易于理解的菜单形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public function __construct(Request $request)
{
    parent::__construct($request);
    //查询分类信息
    $category=Category::select();
    //转化为标准的二维数组
    $category=(new Collection($category))->toArray();
    //转化为父子级树状结构
    $category=get_tree_list($category);
    //变量赋值
    $this->assign('category',$category);

    $uname = session('user_info');
    $this->assign('uname',$uname);
} //构造函数调用公共树状结构方法,携带登录成功存入的用户名
<!-- 分类列表展示 树状菜单 -->
                     {foreach $category as $key=>$one}
                     <div class="item">
                        <!-- 一级分类 -->
                        <h3><a href="javascript:;">{$one.cate_name}</a></h3>
                        <div class="item-list clearfix">
                           <div class="subitem">
                              {foreach $one['son'] as $k1=>$two}
                              <dl class="fore1">
                                 <!-- 二级分类 -->
                                 <dt><a href="javascript:;">{$two.cate_name}</a></dt>
                                 <!-- 三级分类 -->
                                 <dd>
                                 {foreach $two['son'] as $k2=>$three}
                                    <em><a href="/home/goods/goodsList/cate_id/?id={$three.id}">{$three.cate_name}</a></em>
                                 {/foreach}
                                 </dd>
                              </dl>
                              {/foreach}
                           </div>
                        </div>
                     </div>
                     {/foreach}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值