//通过分类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
评论
1条评论Sellcode、 Lv.1 Chrome 65.0.3325.181 Windows 回复
可以 很不错
河北省保定市 电信