ecshop首页调用指定分类的所有产品(指定一级调二级)
第一种方法
第一 在/includes/lib_goods.php下增加如下代码,用过网上的直接换掉就可以
function index_get_cat_id_goods_best_list($cat_id = '', $num = '') { $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, ' . "IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, ". "promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, goods_img, " . "g.is_best, g.is_new, g.is_hot, g.is_promote " . 'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' . 'LEFT JOIN ' . $GLOBALS['ecs']->table('category') . ' AS c ON c.cat_id = g.cat_id ' . "LEFT JOIN " . $GLOBALS['ecs']->table('member_price') . " AS mp ". "ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' ". "Where g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 ".$sql .= " AND (c.parent_id =" . $cat_id. " OR g.cat_id = " . $cat_id ." OR g.cat_id ". db_create_in(array_unique(array_merge(array($cat_id), array_keys(cat_list($cat_id, 0, false))))) .")"; $sql .= " LIMIT $num"; $res = $GLOBALS['db']->getAll($sql);$goods = array(); foreach ($res AS $idx => $row) { $goods[$idx]['id'] = $row['article_id']; $goods[$idx]['id'] = $row['goods_id']; $goods[$idx]['name'] = $row['goods_name']; $goods[$idx]['brief'] = $row['goods_brief']; $goods[$idx]['brand_name'] = $row['brand_name']; $goods[$idx]['goods_style_name'] = add_style($row['goods_name'],$row['goods_name_style']);$goods[$idx]['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $row['goods_name']; $goods[$idx]['short_style_name'] = add_style($goods[$idx]['short_name'],$row['goods_name_style']); $goods[$idx]['market_price'] = price_format($row['market_price']); $goods[$idx]['shop_price'] = price_format($row['shop_price']); $goods[$idx]['thumb'] = empty($row['goods_thumb']) ? $GLOBALS['_CFG']['no_picture'] : $row['goods_thumb']; $goods[$idx]['goods_img'] = empty($row['goods_img']) ? $GLOBALS['_CFG']['no_picture'] : $row['goods_img']; $goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']); }return $goods; }
第二:在index.php增加
$smarty->assign('cat_id16_best_goods', index_get_cat_id_goods_best_list(16,3));
cat_id16_best_goods 红色改为你指定的ID
index_get_cat_id_goods_best_list(16,3) 红色你指定的一级栏目ID 蓝色为调用的条数
第三:下面的这段代码直接添加到你要添加内容的地方
<!--{foreach from=$cat_id16_best_goods item=goods}-->
<ul>
<li class="cat_img">
<a href="{$goods.url}" title="" target="_blank"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" width="100" height="100" /></a>
</li>
<li><a href="{$goods.url}" target="_blank" title="{$goods.name|escape:html}">{$goods.short_name|truncate:8:true}</a></li>
<li><span>{$goods.shop_price}</span></li>
</ul>
<!-- { /foreach }-->
第二种方法
<!-- TemplateBeginEditable name="站内快讯上广告位(宽:210px)" --> 后台模板设置 增加分类下的商品<!-- TemplateEndEditable -->
转载于:https://www.cnblogs.com/chen-lhx/p/3826864.html
ecshop首页调用指定分类的所有产品(指定一级调二级)相关推荐
- 熱銷商品查詢php,ecshop首页调用指定商品分类下推荐热销最新商品
其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...
- ecshop 首页添加某个分类下面的商品
首先在后台,模版管理->设置模版里面,添加分类下的商品,包括区域,内容,显示; 在模版里面找到 1 <!– TemplateBeginEditable name="某分类区域&q ...
- ecshop在首页调用dedecms文章
ecshop的文章功能实在是太过于简单了,所以我们为了丰富网站的内容,一般会集成DEDECMS来添加一些资讯文章,主要是DEDECMS文章处理相当强大,便于二次开发,下面通过两大步骤实现ecshop在 ...
- php刷新热销商品,ecshop首页如何调用指定分类下的推荐热销最新商品
其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...
- ecshop调用指定分类(包含子分类)下所有产品的评论信息
调用指定分类(包含子分类)下所有产品的评论信息,使用了ecshop系统自带的函数get_children($cat_id)调用指定分类下所有子分类的id,该自带函数在文件include/lib_com ...
- ectouch手机商城首页调用指定分类下的商品
ECTouch是国内市面上唯一开源的ECSHOP移动商城系统,为广大电商以最低的成本快速搭建移动商城.最近最一商城实例,手机版首页需要调用指定分类下的商品,ECtouch商城默认好像没有此调用方式,只 ...
- ecshop调用指定ID分类下的文章列表(指定分类下的文章)
我们先打开根目录下的article_cat.php这个文件, 在第19行 require(dirname(__FILE__) . '/includes/init.php') 这是一个加载in ...
- ecshop根目录调用_ecshop调用指定商品分类下的商品
在系统目录文件找到includes/lib_goods.php 这个文件打开在此页最底部加入以下函数代码: /** * 首页获取指定分类产品 * * @access public * @p ...
- zblog php 指定分类,zblogPHP如何调用指定分类的置顶文章
站长圈子里可真是人人都是产品经理啊,各种奇葩的需求都会碰到,今天有个老哥就咨询我zblogphp程序如何调用指定分类的置顶文章,也不知道是应用在他网站的哪个模块区域了. 扯远了说正事,直接上代码{fo ...
最新文章
- cmake生成so包并调用(C++project,build,cmake)
- C中的野指针—如何避免
- VLC RTP Over TCP
- python 图片上传到minio时,在minio不是显示图片格式
- MyBatis 实际使用案例-Mapper.xml 映射配置文件【重点】
- mysql innodb redolog_MySQL · 引擎特性 · InnoDB redo log漫游(转)
- python中的类及self详解_python中的self详解与对照与网站分享
- Javascript:拦截所有AJAX调用,重点处理服务器异常
- seq()函数--R语言
- 归并排序(java实现)
- discuz左边用户信息框美化代码分享
- 163VIP邮箱注册,163邮箱使用评价
- ArcGIS Pro添加在线遥感底图
- LSTM时间序列预测MATLAB代码模板(无需调试)
- 从15亿到5000亿 eBay收购PayPal成硅谷传奇
- 侯捷C++视频资源全集 | 百度网盘下载
- Android WebView onShowFileChooser 无法重复调用.
- 法规标准-ISO 15622标准解读(2018版)
- 基于php的bbs论坛教程,基于PHPMySQL技术BBS论坛
- 适合职中计算机专业一年级书,职中一年级计算机基础试题.doc
热门文章
- intellij连接真实的flink集群
- Hbase的shell出现wrong number of arguments xxx以及undefined method any?for xxxx
- DataGrip按某列大小对数据集进行排序
- C++ 大话数据结构 09: 中缀表达式 转后缀表达式 计算器
- 深度学习(十四)——Softmax详解, 目标检测, RCNN
- SVM(四)KSVM
- java 制作小游戏_如何用java制作小游戏
- python代码删掉了几行怎么撤回_78行Python代码实现现微信撤回消息功能
- url 转换中文_数字快速转换成中文大写,我有妙招
- 拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览