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

在前两篇的文章中,已经介绍了 ecshop 如何获取顶级分类的ID与名称,而有的时候我们还需要获取所属分类的ID,以便于进行链接调用,实际上的获取方法跟获取顶级都是差不多的,都要先在 smarty 模板页面中进先定义,然后获取所属分类ID标签调用即可,下面夏日博客就来分享一下其方法吧。

首先打开 goods.php 文件,找到如下代码:

$smarty->assign('goods_rank', get_goods_rank($goods_id));

在这段代码的下面添加如下代码:

  1. /*获得当前栏目id*/  
  2. $sql"select cat_id from ".$GLOBALS['ecs']->table('goods')."where goods_id ='".$goods_id."'";  
  3. $thiscat_id = $GLOBALS['db']->getOne($sql);  
  4. /*获得当前栏目id end*/  

好了,$thiscat_id 就是我们所要的分类 id 了,自己可以动手去修改一下。

,

在前两篇的文章中,已经介绍了 ecshop 如何获取顶级分类的ID与名称,而有的时候我们还需要获取所属分类的ID,以便于进行链接调用,实际上的获取方法跟获取顶级都是差不多的,都要先在 smarty 模板页面中进先定义,然后获取所属分类ID标签调用即可,下面夏日博客就来分享一下其方法吧。

首先打开 goods.php 文件,找到如下代码:

$smarty->assign('goods_rank', get_goods_rank($goods_id));

在这段代码的下面添加如下代码:

  1. /*获得当前栏目id*/  
  2. $sql"select cat_id from ".$GLOBALS['ecs']->table('goods')."where goods_id ='".$goods_id."'";  
  3. $thiscat_id = $GLOBALS['db']->getOne($sql);  
  4. /*获得当前栏目id end*/  

好了,$thiscat_id 就是我们所要的分类 id 了,自己可以动手去修改一下。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞