在ECSHOP的商品列表调用评论数量的方法

时间:2017-04-08


复制代码
代码如下:

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

在它下面增加几行代码


复制代码
代码如下:

$row['comment_rank'] = ceil($row['comment_rank']) == 0 ? 5 : ceil($row['comment_rank']);
$arr[$row['goods_id']]['comment_rank']=$row['comment_rank'];
$arr[$row['goods_id']]['comment_count']=$row['comment_count'];

修改模版文件

修改 themes/default/library/goods_list.lbi 文件找到


复制代码
代码如下:

<a href="javascript:collect({$goods.goods_id});" class="f6">{$lang.btn_collect}</a>

在它上面增加


复制代码
代码如下:

<img src="images/stars{$goods.comment_rank}.gif" style="width:78px;height:15px;" />

评论数:{$goods.comment_count}<br>

PS:大家都知道ECSHOP系统有缓存机制,如果某个商品有了新的评论,列表页的评论数量不会立马随着更新。得等到下次更新缓存的时候才会更新。

如果您想列表页能即时体现评论数量的变化。只需继续进行下面修改即可。

把 category.php 文件的

$smarty->caching = true;

修改为

$smarty->caching = false;

  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:修改ECSHOP评论表单中的Email为非必填的修改方法 下一篇:在ECSHOP后台会员列表添加手机号查询功能的方法

    相关文章

    最新文章