面包屑导航

本文详细介绍了如何使用PHP通过分类ID获取当前商品分类信息的过程,包括数据库查询和信息整理,实现面包屑导航功能。
    //通过分类id获取当前分类信息  
    function get_category_by_category_id($id){  
        $tbl_cat = TBL_PRE . "goods_category";//商品分类表  
        $sql = "SELECT category_id,category_name,category_pid,depath,category_path,url_path,seo_info FROM $tbl_cat WHERE category_id = '$id'";//通过分类id获取当前分类信息  
        return $this->db->get_row($sql);//返回当前分类信息  
    }  
      
    //获取goods表中一条记录  
    $row = $this->db->get_row($sql);  
    $info = $row;//记录信息赋值给一个$info变量  
    $category_url = array();//定义一个数组  
    $url="";//面包屑url  
    while($info['category_pid']!=0&&$info['category_id']!=""){//如果存在上级分类,则逐步向上获取上级分类的信息  
        $info = $this->get_category_by_category_id($info['category_pid']);//上级分类信息  
        $category_url[] = $info['category_name'];//上级分类名称  
    }  
    //构成面包屑  
    krsort($category_url);//排序  
    $url = implode(">",$category_url).$product_name;//组合成面包屑导航,如: 首页 > 男士服装 > 男士上衣 > 男士衬衫 > 拉尔夫劳伦 浅蓝色 纯棉 男士长袖衬衫 A02-WSFBK C4223 A4HJ5 


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值