A-A+
ecshop商品详情页面如何获取当前商品所属分类ID
在前两篇的文章中,已经介绍了 ecshop 如何获取顶级分类的ID与名称,而有的时候我们还需要获取所属分类的ID,以便于进行链接调用,实际上的获取方法跟获取顶级都是差不多的,都要先在 smarty 模板页面中进先定义,然后获取所属分类ID标签调用即可,下面夏日博客就来分享一下其方法吧。
首先打开 goods.php 文件,找到如下代码:
$smarty->assign('goods_rank', get_goods_rank($goods_id));
在这段代码的下面添加如下代码:
- /*获得当前栏目id*/
- $sql= "select cat_id from ".$GLOBALS['ecs']->table('goods')."where goods_id ='".$goods_id."'";
- $thiscat_id = $GLOBALS['db']->getOne($sql);
- /*获得当前栏目id end*/
好了,$thiscat_id 就是我们所要的分类 id 了,自己可以动手去修改一下。