A-A+
ecshop商品详情页面如何获取顶级分类ID和名称
在制作 ecshop 商品详情页的时候,需要调用出该商品上级分类的名称,以及要链接到上级分类的链接,貌似 ecshop 默认的模板里面并没有提供上级分类 id 以及名称的标签代码,没办法,只好自己动手二次开发了,下面是夏日博客开发的小小分享,如下所示了。
首先找到 goods.php 文件打开,找到如下的代码:
- $smarty->assign('goods', $goods);
在这段代码的上面添加如下代码:
- $cat_arr = get_parent_cats($goods['cat_id']);
- foreach ($cat_arr AS $val)
- {
- $goods['topcat_id']=$val['cat_id'];
- $goods['topcat_name']=$val['cat_name'];
- }
好了,goods.php 里面已经进行了重新修改,这个时候就可以在商品详情页里面进行调用了,调用的标签代码如下:
- 顶级分类id:{$goods.topcat_id}
- 顶级分类名称name:{$goods.topcat_name}
以此类推,我们可以在其它页面同样这样调用其分类类别及名称。