第一种方法

第一 在/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首页调用指定分类的所有产品(指定一级调二级)相关推荐

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

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

  2. ecshop 首页添加某个分类下面的商品

    首先在后台,模版管理->设置模版里面,添加分类下的商品,包括区域,内容,显示; 在模版里面找到 1 <!– TemplateBeginEditable name="某分类区域&q ...

  3. ecshop在首页调用dedecms文章

    ecshop的文章功能实在是太过于简单了,所以我们为了丰富网站的内容,一般会集成DEDECMS来添加一些资讯文章,主要是DEDECMS文章处理相当强大,便于二次开发,下面通过两大步骤实现ecshop在 ...

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

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

  5. ecshop调用指定分类(包含子分类)下所有产品的评论信息

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

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

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

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

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

  8. ecshop根目录调用_ecshop调用指定商品分类下的商品

    在系统目录文件找到includes/lib_goods.php  这个文件打开在此页最底部加入以下函数代码: /** * 首页获取指定分类产品 * * @access      public * @p ...

  9. zblog php 指定分类,zblogPHP如何调用指定分类的置顶文章

    站长圈子里可真是人人都是产品经理啊,各种奇葩的需求都会碰到,今天有个老哥就咨询我zblogphp程序如何调用指定分类的置顶文章,也不知道是应用在他网站的哪个模块区域了. 扯远了说正事,直接上代码{fo ...

最新文章

  1. cmake生成so包并调用(C++project,build,cmake)
  2. C中的野指针—如何避免
  3. VLC RTP Over TCP
  4. python 图片上传到minio时,在minio不是显示图片格式
  5. MyBatis 实际使用案例-Mapper.xml 映射配置文件【重点】
  6. mysql innodb redolog_MySQL · 引擎特性 · InnoDB redo log漫游(转)
  7. python中的类及self详解_python中的self详解与对照与网站分享
  8. Javascript:拦截所有AJAX调用,重点处理服务器异常
  9. seq()函数--R语言
  10. 归并排序(java实现)
  11. discuz左边用户信息框美化代码分享
  12. 163VIP邮箱注册,163邮箱使用评价
  13. ArcGIS Pro添加在线遥感底图
  14. LSTM时间序列预测MATLAB代码模板(无需调试)
  15. 从15亿到5000亿 eBay收购PayPal成硅谷传奇
  16. 侯捷C++视频资源全集 | 百度网盘下载
  17. Android WebView onShowFileChooser 无法重复调用.
  18. 法规标准-ISO 15622标准解读(2018版)
  19. 基于php的bbs论坛教程,基于PHPMySQL技术BBS论坛
  20. 适合职中计算机专业一年级书,职中一年级计算机基础试题.doc

热门文章

  1. intellij连接真实的flink集群
  2. Hbase的shell出现wrong number of arguments xxx以及undefined method any?for xxxx
  3. DataGrip按某列大小对数据集进行排序
  4. C++ 大话数据结构 09: 中缀表达式 转后缀表达式 计算器
  5. 深度学习(十四)——Softmax详解, 目标检测, RCNN
  6. SVM(四)KSVM
  7. java 制作小游戏_如何用java制作小游戏
  8. python代码删掉了几行怎么撤回_78行Python代码实现现微信撤回消息功能
  9. url 转换中文_数字快速转换成中文大写,我有妙招
  10. 拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览