ECSHOP调用商品评论数量
发布:smiling 来源: PHP粉丝网 添加日期:2015-09-28 16:58:21 浏览: 评论:0
首先到 includes目录下找到lib_goods.php文件,并在文件末尾添加下面这个函数:
- function get_comment_sum($goods_id)
- {
- $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表示针对商品的评价
- 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}调用了,当然,你也可以自己写了一些函数的话,可以利用上面那个函数调用评论数啦.
上面系统里面的七个函数分别是:
- get_recommend_goods//获得推荐商品
- get_promote_goods//获得促销商品
- get_category_recommend_goods//获得指定分类下的推荐商品
- get_same_attribute_goods//获得属性相同的商品
- assign_cat_goods//获得指定分类下的商品 --phpfensi.com
- assign_brand_goods//获得指定的品牌下的商品
- get_goods_fittings//获得购物车中商品的配件
- /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评论数量
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)