调用指定分类(包含子分类)下所有产品的评论信息,使用了ecshop系统自带的函数get_children($cat_id)调用指定分类下所有子分类的id,该自带函数在文件include/lib_common.php文件内:

/*** 获得指定分类下的商品评论* sun04zh3-20130321* @access   public* @param    integer $cat_id* @return   array*/
function get_comments_cat_id($cat_id)
{$sql = 'SELECT c.id_value, c.user_name, c.content, c.add_time, p.goods_name, p.goods_thumb,p.goods_id  FROM '. $GLOBALS['ecs']->table('comment') .' AS c '.' LEFT JOIN '.$GLOBALS['ecs']->table('goods').' AS p ON p.goods_id = c.id_value '.' WHERE c.comment_rank = 5 AND c.status = 1 AND c.id_value in (SELECT g.goods_id FROM '.$GLOBALS['ecs']->table('goods').'AS g '.'WHERE '.get_children($cat_id).') ORDER BY c.comment_id DESC LIMIT 5';$res = $GLOBALS['db']->getAll($sql);$comment = array();foreach ($res AS $row){$comment[] = array('id_value' => $row['id_value'],'user_name'  => $row['user_name'],'short_content'  => sub_str($row['content'],60),'content'  => $row['content'],'add_time' => date("Y-m-d H:i:s", $row['add_time']),'goods_thumb' => $row['goods_thumb'],'goods_short_name'  => sub_str($row['goods_name'],30),'goods_name'  => $row['goods_name'],'url' => build_uri('goods', array('gid'=>$row['goods_id']), $row['goods_name']),);}return $comment;
}

category.php文件调用:

$smarty->assign('comment',          get_comments_cat_id($cat_id));

category.dwt文件显示:

<!-- {foreach from=$commont item=com} --><div class="pinglun-list"><div class="pinglun-photo"><div class="pinglun-middle"><a href="{$com.url}"  title="{$com.goods_name}"><img src="{$com.goods_thumb}" width="78" height="58" border="0" /></a></div></div><div class="pinglun-name"><a href="{$com.url}"  title="{$com.goods_name}">{$com.goods_short_name}</a></div><div class="pinglun-brief"><a href="{$com.url}" title="{$com.content}">{$com.short_content}</a></div></div><!--{/foreach}-->

ecshop调用指定分类(包含子分类)下所有产品的评论信息相关推荐

  1. destoon实现调用当前栏目分类及子分类和三级分类的方法

    destoon实现调用当前栏目分类及子分类和三级分类的方法: 调用当前栏目分类及子分类和三级分类是程序设计里常用的方法,本文就来详细讲述destoon实现调用当前栏目分类及子分类和三级分类的方法.具体 ...

  2. Magento 获取分类的父分类和子分类

    在Magento目录的分类页面里,经常需要左侧导航获取到父分类和子分类,可以用以下方法: 打开app/your_package/your_themes/template/catalog/navigat ...

  3. ecshop调用指定ID分类下的文章列表(指定分类下的文章)

    我们先打开根目录下的article_cat.php这个文件, 在第19行      require(dirname(__FILE__) . '/includes/init.php') 这是一个加载in ...

  4. tp3.2中怎么访问分类及子分类下面的文章

    在项目开发过程中,我们可能会遇到在进入文章分类时需要遍历文章分类及文章子分类下面的文章的情况,具体解决步骤如下: 一.为便于理解,这里列出用到的表及字段 文章分类表(article_cate) 文章表 ...

  5. ecshop调用文章显示上一篇下一篇_无需整理

    为什么80%的码农都做不了架构师?>>>    首先调用文章中的上一篇和下一篇语法为: 上一篇:{$next_article.title} 下一篇:{$prev_article.ti ...

  6. Python判断字符串包含子字符串(个数、索引、全部位置)

    从左向右查找子串,存在则输出子串首字符的索引值,不存在则输出-1 # find()a = 'love you' b = 'you' c = 'no' print(a.find(b)) #5 print ...

  7. php刷新热销商品,ecshop首页如何调用指定分类下的推荐热销最新商品

    其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...

  8. ectouch手机商城首页调用指定分类下的商品

    ECTouch是国内市面上唯一开源的ECSHOP移动商城系统,为广大电商以最低的成本快速搭建移动商城.最近最一商城实例,手机版首页需要调用指定分类下的商品,ECtouch商城默认好像没有此调用方式,只 ...

  9. 熱銷商品查詢php,ecshop首页调用指定商品分类下推荐热销最新商品

    其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...

最新文章

  1. 15.4 xshell使用xftp传输文件;15.5 使用pure-ftpd搭建ftp服务
  2. 电脑日常故障及处理(二)
  3. Python之seaborn:利用seaborn的color_palette()函数改变绘图界面风格
  4. matlab绘制立体图
  5. mysql下载了解压版怎么_教你安装Mysql(解压版/非安装包)图文教程
  6. mysql删除盘点表,用友U8数据库表名参照表修改号参考.doc
  7. @scheduled注解配置时间_Spring Boot中使用@Scheduled创建定时任务
  8. matlab gui教程 计算器,matlab gui编写的计算器程序
  9. L1-051 打折-PAT团体程序设计天梯赛GPLT
  10. 联想笔记本进BIOS
  11. oracle左外链接多表,sql – 在Oracle中的多个表的左外连接
  12. 关于邮件签名证书的常见问题
  13. 丰巢取快递系统(二)
  14. Google体系地图纠偏算法
  15. Latex之添加删除线
  16. 本科操作系统学习笔记(上篇)
  17. 在三人易行学习PLC编程有什么好处?
  18. Linux - vim 文本替换
  19. 89canvas制作时钟
  20. 中级软件设计师备考攻略

热门文章

  1. 如何去选取第一批要阅读的论文?_MPA论文如何选题?
  2. 简述PHP中有哪些运算符,PHP运算符简述
  3. golang image.image 转文件流_Kuiper 1.0.2 正式发布 超轻量 IoT 边缘流处理
  4. linux 关闭java进程后重启有用吗_linux启动java进程的shell脚本(包括启动,停止,重启)...
  5. 使用soundcard在Python中操作声卡
  6. BT33F双基二极管
  7. 龙邱 MPU9250 模块接口 | 基于ESP32模块
  8. 智能车竞赛技术报告 | 节能信标组-哈尔滨工业大学紫丁香五队
  9. 2020人工神经网络第一次作业-参考答案第十部分
  10. 2020年春季学期信号与系统课程作业参考答案-第十三次作业