| 
 | 
 
 
方法一,直接使用php 
打开需要获取商品顶级分类的php文件 
复制代码代码如下: 
$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 文件, 
找到 
复制代码代码如下: 
$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.dwt 中 就可以这样调用了 
顶 
 代码如下 复制代码  
级分类ID:{$goods.topcat_id} 
顶级分类Name:{$goods.topcat_name}  
好了本文章关于ecshop 获取所在商品的顶级分类ID及NAME两种方法都有介绍了,各有优点了,本人推荐使用一二种方法。 
 |   
 
 
 
 |