A-A+

ecshop在商品详情页调用该商品所属分类名称

2015年07月07日 PHP开源系统 暂无评论 阅读 12 views 次

在 ecshop 商品详情页面是不显示该商品所属分类名称的,哦,对了,不能说不完全显示,是没有单独的调用显示出来,其实在当前位置已经显示出来了,比如最近刚给在单位做的精品购物站的详情页面,显示如“当前位置: 首页 > 设计印刷 > 宣传画册 > 宣传画册02”,在这里已经显示出来了,但我们有时候还需要在商品详情属性这里显示一个单独的分类名称,下面夏日博客就来分享一下如何在商品详情页显示出来。

第一步,打开 goods.php 文件,在页面里面添加如下代码:

function get_cat_info($cat_id)
{
return $GLOBALS['db']->getOne('SELECT cat_name FROM ' . $GLOBALS['ecs']->table('category') .
" WHERE cat_id = '$cat_id'");
}

第二步,搜索代码:

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

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

$sql= "select cat_id from ".$GLOBALS['ecs']->table('goods')."where goods_id ='".$goods_id."'";
  $thiscat_id = $GLOBALS['db']->getOne($sql);
   $smarty->assign('thiscat_id',          $thiscat_id);
   $smarty->assign('thiscat_name',     get_cat_info($thiscat_id));

第三步,OK,这个时候就可以在商品详情模板页面调用该商品的分类ID以及名称了,标签如下:

{$thiscat_id} 该商品分类ID
{thiscat_name} 该商品所属分类名称
标签:

给我留言