A-A+

EcShop商品详情页增加评论条数总量的方法

2012年09月10日 PHP开源系统 暂无评论 阅读 540 views 次

刚完成的一个B2C商城里的商品中详情页需要显示用户评论数量,但是模板设计时,没有直接在library/comments.lbi里,所以直接在goods.dwt使用{$pager.record_count}调用显示不了!

1、在includes/lib_goods.php里面构建自定义函数:

/**此商品被评论次数,可以对评论加查询条件*/

function commentcount($goods_id)  {
$sql= "select count(*)  from ".$GLOBALS['ecs']->table('comment')." where id_value='".$goods_id."'  AND status = 1";
$res = $GLOBALS['db']->getOne($sql);
if($res>0)      {
return $res;
}     else      {
return('0');
}
}

2、在根目录的goods.php的$smarty->assign('goods',              $goods);上面添加以下代码

$goods['comment_total_num'] = commentcount($goods_id);

3、在goods.dwt模板页面里使得以下代码显示

{$goods.comment_total_num}

4、进入管理后台清空sql查询缓存,查看显示效果。

标签:

给我留言