ECSHOP首页调用指定分类推荐商品/热卖商品/新品商品
ECSHOP网站首页调用最新商品、热门商品、推荐商品默认都是调用全部商品分类的。
通过以下方法可以调用指定分类下的热门、推荐、最新商品。
1、打开ecshop的includes/lib_goods.php
查找:
1
2
|
$sql = 'SELECT g.goods_id,g.goods_name, g.goods_name_style,
g.market_price, g.shop_price AS org_price, g.promote_price, ' .
|
修改为:
1
|
$sql = 'SELECT g.goods_id,g.cat_id,c.parent_id,g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ' .
|
继续查找:
1
|
'LEFT JOIN ' . $GLOBALS [ 'ecs' ]->table( 'brand' ) . ' AS b ON b.brand_id = g.brand_id ' .
|
在下面增加一句:
1
|
'LEFT JOIN ' . $GLOBALS [ 'ecs' ]->table( 'category' ) . ' AS c ON c.cat_id = g.cat_id ' .
|
再查找:
1
2
3
4
|
if (! empty ( $cats ))
{
$sql .= " AND (" . $cats . " OR " . get_extension_goods( $cats ) . ")" ; ECSHOP模板http: //www.ecshop520.com
}
|
修改为:
1
2
3
4
|
if (! empty ( $cats ))
{
$sql .= " AND (c.parent_id =" . $cats . " OR " . get_extension_goods( $cats ) . ")" ;
}
|
这个是和分类表建立关联,调出商品所在分类的上级分类
2、然后在index.php中增加下面代码:
1
|
$smarty ->assign( 'chot_goods_35' , get_category_recommend_goods( 'hot' , '35' )); //指定分类下的热销商品
|
注意这个35是一级分类的ID,然后在模板中调用即可
1
2
3
4
5
6
7
8
9
10
11
12
|
<!--{ foreach from= $chot_goods_35 item=goods}-->
<div style= "padding-top: 8px;" class = "new-tr" >
<a target= "_blank" href= "{$goods.url}" ><img width= "116" height= "130" border= "0" alt= "{$goods.name|escape:html}" src= "{$goods.thumb}" ></a>
<div class = "right" >
<a target= "_blank" href= "{$goods.url}" >{ $goods .name|escape:html}</a><br>
<span style= "color: rgb(102, 102, 102); text-decoration: line-through;" >市场价:{ $goods .market_price}</span><br>
特卖价:<span style= "color: rgb(255, 0, 0);" >{ $goods .shop_price}</span><br>
<span class = "font-gmm" ><a href= "javascript:addToCart({$goods.id})" >立即抢购</a></span>
</div>
<span class = "new-line" ></span>
</div>
<!--{/ foreach }-->
|
同理,新品,推荐都可以调,只要把hot改为new 或者best就可以了
转载于:https://www.cnblogs.com/wpindesign/p/3654965.html
ECSHOP首页调用指定分类推荐商品/热卖商品/新品商品相关推荐
- ecshop首页调用指定分类的所有产品(指定一级调二级)
第一种方法 第一 在/includes/lib_goods.php下增加如下代码,用过网上的直接换掉就可以 function index_get_cat_id_goods_best_list($cat ...
- ectouch手机商城首页调用指定分类下的商品
ECTouch是国内市面上唯一开源的ECSHOP移动商城系统,为广大电商以最低的成本快速搭建移动商城.最近最一商城实例,手机版首页需要调用指定分类下的商品,ECtouch商城默认好像没有此调用方式,只 ...
- 熱銷商品查詢php,ecshop首页调用指定商品分类下推荐热销最新商品
其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...
- wordpress 首页调用指定分类文章_怎样给wordpress网站分类目录页面,添加文章列表和分页效果?...
在前面的章节中,我们完成了wordpress网站首页模板数据的调用,也创建好了wordpress网站的公共模板.今天,我们再来给wordpress网站的分类目录页模板archive.php文件添加左侧 ...
- ecshop调用指定分类(包含子分类)下所有产品的评论信息
调用指定分类(包含子分类)下所有产品的评论信息,使用了ecshop系统自带的函数get_children($cat_id)调用指定分类下所有子分类的id,该自带函数在文件include/lib_com ...
- zblog php 指定分类,zblogPHP如何调用指定分类的置顶文章
站长圈子里可真是人人都是产品经理啊,各种奇葩的需求都会碰到,今天有个老哥就咨询我zblogphp程序如何调用指定分类的置顶文章,也不知道是应用在他网站的哪个模块区域了. 扯远了说正事,直接上代码{fo ...
- php刷新热销商品,ecshop首页如何调用指定分类下的推荐热销最新商品
其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...
- ecshop 首页添加某个分类下面的商品
首先在后台,模版管理->设置模版里面,添加分类下的商品,包括区域,内容,显示; 在模版里面找到 1 <!– TemplateBeginEditable name="某分类区域&q ...
- thinkcmf5调用指定分类的二级_python机器学习API介绍11: 伯努利贝叶斯分类器
BernoulliNB是伯努利贝叶斯分类器,它是假设模型的条件概率分布满足对应的二次项分布,其原型为: class sklearn.naive_bayes.BernoulliNB(alpha=1.0, ...
- thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...
前言:近期,Tengine团队加班加点,好消息接踵而来,OpenCV 4.3.0发布,OPEN AI LAB AIoT智能开发平台Tengine与OpenCV合作共同加速边缘智能,Tengine再获业 ...
最新文章
- 开篇第一题:经典中的经典!
- Spring基础专题——第十一章(高级注解编程完结)
- CUDA从入门到精通(零):写在前面
- 直击 Elementary OS 0.3 Freya - 下载和安装指南
- caffe的python接口学习(8):caffemodel中的参数及特征的抽取
- Redis的RDB持久化和AOF持久化区别
- gdb pwndbg插件安装
- python调用mysql数据库sql语句过长有问题吗_python操作mysql数据库,一次性执行多条语句不执行...
- python爬虫爬取大众点评并导入redis
- redis 用户订单缓存_Redis实战(12)-基于Key失效和定时任务实现订单支付超时自动失效...
- 团队项目冲刺第二天进度
- 排序算法专题-归并排序
- 标记重复值删除重复值
- pdflib java_pdflib的使用代码
- Eclipse 编辑代码字体的设置
- python处理excel格式变化,分类,归类,行变列
- 苹果计算机关机时间不准,苹果电脑怎么设置定时自动关机
- 逃生2计算机房出不来,逃生2无法走路/按键无反应解决方法
- helm模板开发-流程控制、作用域、循环
- 月入2万的10个小生意项目