ecshop首页调用指定分类下的热买商品
2009-10-27 18:18 来源:www.chinab4c.com 作者:ecshop专家
  1: /* 初始化分页信息 */
$page = isset($_REQUEST['page'])   && intval($_REQUEST['page'])  > 0 ? intval($_REQUEST['page'])  : 1;
$size = isset($_CFG['page_size'])  && intval($_CFG['page_size']) > 0 ? intval($_CFG['page_size']) : 10;
$brand = isset($_REQUEST['brand']) && intval($_REQUEST['brand']) > 0 ? intval($_REQUEST['brand']) : 0;
$price_max = isset($_REQUEST['price_max']) && intval($_REQUEST['price_max']) > 0 ? intval($_REQUEST['price_max']) : 0;
$price_min = isset($_REQUEST['price_min']) && intval($_REQUEST['price_min']) > 0 ? intval($_REQUEST['price_min']) : 0;
$filter_attr_str = isset($_REQUEST['filter_attr']) ? trim($_REQUEST['filter_attr']) : '0';
$filter_attr = empty($filter_attr_str) ? '' : explode('.', trim($filter_attr_str));
/* 排序、显示方式以及类型 */
$default_display_type = $_CFG['show_order_type'] == '0' ? 'list' : ($_CFG['show_order_type'] == '1' ? 'grid' : 'text');
$default_sort_order_method = $_CFG['sort_order_method'] == '0' ? 'DESC' : 'ASC';
$default_sort_order_type   = $_CFG['sort_order_type'] == '0' ? 'goods_id' : ($_CFG['sort_order_type'] == '1' ? 'shop_price' : 'last_update');
$sort  = (isset($_REQUEST['sort'])  && in_array(trim(strtolower($_REQUEST['sort'])), array('goods_id', 'shop_price', 'last_update'))) ? trim($_REQUEST['sort'])  : $default_sort_order_type;
$order = (isset($_REQUEST['order']) && in_array(trim(strtoupper($_REQUEST['order'])), array('ASC', 'DESC')))                              ? trim($_REQUEST['order']) : $default_sort_order_method;
$display  = (isset($_REQUEST['display']) && in_array(trim(strtolower($_REQUEST['display'])), array('list', 'grid', 'text'))) ? trim($_REQUEST['display'])  : (isset($_COOKIE['ECS']['display']) ? $_COOKIE['ECS']['display'] : $default_display_type);
setcookie('ECS[display]', $display, gmtime() + 86400 * 7);
 
2:求的分类下热买商品的数据
$children1 = get_children("1");
$category1_host = get_category_recommend_goods('host', $children1, $brand, $price_min, $price_max, $ext);
$smarty -> assign('category1_host', $category1_host);
3:传递给模板。将数据.
 <!--{foreach from=$category1_host item=goods}-->
           <li> <a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="goodsimg"  widh="164" height="134" /></a><br />
              <a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name|escape:html}</a><br />
              <span class="price">贯日价:¥<span class="money"><!-- {if $goods.promote_price neq ""} -->
          {$goods.promote_price}
          <!-- {else}-->
          {$goods.shop_price}
          <!--{/if}--></span> </span></li>
           <!--{/foreach}-->
来源:中国B4C电子商务
最近更新
常用插件
- ecshop批量上传图片插件
                                  
ecshop批量上传图片插件,这个功能是十分有用的一个功能。就是在ecshop产...
 - ecshop支付宝收款插件
                                  
ecshop支付宝收款插件...
 - ecshop按分类筛选销售排行
                                  
ecshop按分类筛选销售排行...
 - ecshop发货单查询插件
                                  
ecshop发货查询页面,这个是很有必要的。我们在对ecshop进行二次开发的...
 - ecshop邮件订阅批量倒入功
                                  
ecshop邮件订阅批量倒入功能,这个ecshop插件主要是在后台邮件订阅管理的...
 



