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

技术教程 2026-01-09 17:09:12 浏览

修改分类文件 修改category.php 文件,定位到 category_get_goods() 函数部分找到

然后继续找到

复制代码

代码如下:

$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 文件找到

复制代码

代码如下:

{$lang.btn_collect}

在它上面增加

ECSHOP 复制代码

代码如下:

评论数:{$goods.comment_count}

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

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

把 category.php 文件的

$smarty->caching = true;

修改为

$smarty->caching = false;

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐