当前位置:首页 > CMS教程 > ecshop > 列表

ECSHOP调用商品评论数量

发布:smiling 来源: PHP粉丝网  添加日期:2015-09-28 16:58:21 浏览: 评论:0 

首先到 includes目录下找到lib_goods.php文件,并在文件末尾添加下面这个函数:

  1. function get_comment_sum($goods_id
  2.     { 
  3.         $sql = "SELECT count(*) FROM " . $GLOBALS['ecs']->table('comment') . " WHERE status=1 and  comment_type =0 and id_value =".$goods_id ;//status=1表示通过了的评论才算  comment_type =0表示针对商品的评价 
  4.         return $GLOBALS['db']->getOne($sql); 

有了这个函数就好办了,我们在lib_goods.php文件中搜如下代码:

$goods[$idx]['url'] = build_uri('goods',array('gid' => $row['goods_id']),$row['goods_name']);

有这个代码的函数大概有七个,在上面的代码后面加上如下代码:

$goods[$idx]['evaluation'] = get_comment_sum($row['goods_id']);

最后就是在模板中赇用这个代码啦,就是通过在模板中 用{$goods.evaluation}调用了,当然,你也可以自己写了一些函数的话,可以利用上面那个函数调用评论数啦.

上面系统里面的七个函数分别是:

  1. get_recommend_goods//获得推荐商品 
  2. get_promote_goods//获得促销商品 
  3. get_category_recommend_goods//获得指定分类下的推荐商品 
  4. get_same_attribute_goods//获得属性相同的商品 
  5. assign_cat_goods//获得指定分类下的商品 --phpfensi.com
  6. assign_brand_goods//获得指定的品牌下的商品 
  7. get_goods_fittings//获得购物车中商品的配件 
  8. /phpfensi.com 

下面来举个例子吧,如果我想在首页调用推荐商品的评论数则可以这样做啦,在lib_goods.php文件中的get_recommend_goods函数中找到下面的代码:

$goods[$idx]['url']  = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);

在这个代码后添加如下代码:

$goods[$idx]['evaluation'] = get_comment_sum($row['goods_id']);

然后在首页的的index.dwt文件中直接调用{$goods.evaluation}就行了.

Tags: ECSHOP商品评论 ECSHOP评论数量

分享到: