Ecshop二次开发-模板标签yw_assign获取单个商品与商品列表

更新时间:2014-04-10 点击量:2828

 ecshop二次开发 经常需要调用数据库数据,为了方便开发人员调用,我们为其增加了 {yw_assign} 用于调用系统数据。本文主要讲解如何使用此标签调用相应的商品与商品列表。

1.  调用一个商品type=goods

语法说明:

   {yw_assign type=goods id={商品ID} var={变量名}}

参数说明:

  • type :替换内容的类型 goods 商品类型。
  • id      : 商品ID要调去的商品ID,从后台中查看。
  • var   : 调用变量所使用的变量名。当前页面中不能重复

返回变量:

  • .goods_id                     : 商品ID
  • .goods_name               : 商品名称
  • .short_name                : 被截取的商品名称(长度在后台的全局设置中设置)
  • .goods_brief               : 商品简单描述
  • .goods_desc                : 详细描述HTML
  • .seller_note                 : 商家备注
  • .click_count                 : 浏览次数
  • .cat_id                          : 分类ID
  • .brand_id                     : 品牌ID
  • .goods_sn                    : 商品编号
  • .comment_rank            : 评级 1 到 5
  • .goods_number            :商品数量
  • .goods_weight             :商品重量
  • .market_price              : 市场价  带¥ 原始价格:market_price_org
  • .                  :本店价  带¥ 原始价格:_org
  • .rank_price                   : 等级价格 带¥ 原始价格:rank_price_org
  • .promote_price            : 促销价  带¥ 原始价格:promote_price_org
  • .save                            : 节省资金 market_price - 当前使用的价格。
  • .   : 促销开始时间
  • .promote_end_date     : 促销结束时间
  • .watermark_img          : 促销类型:
    • watermark_promote【显示抢购】 
    • watermark_new【新品】
    • watermark_best【精品】
    • watermark_hot【热销】
  • .url                             : 商品链接地址。
  • .goods_img                : 商品图片路径。
  • .goods_thumb            : 缩略图路径。
  • .add_time                   :  添加时间  eg. 2013-10-24
  • .cat_name                  : 所属分类名称
  • .cat_url                       : 所属分类的链接地址。

 使用实例:

{yw_assign type=goods id=20 var=tg_goods}
{if $tg_goods}
<div>
   <h3><a href="/{$tg_goods.url}" title="{$tg_goods.goods_name}"><em>今日团购:</em>{$tg_goods.short_name}</a></h3>
  <div class="goods-thum"><a href="/{$tg_goods.url}" title="{$tg_goods.goods_name}"><img src="/{$tg_goods.thumb}" alt="{$tg_goods.goods_name}"></a></div>
<div class="goods-buy">
   <span>市场价:{$tg_goods.market_price}</span>
   <span>您节省:{$tg_goods.save_price}</span>
  <div class="goods-btns">
  <strong>{if $tg_goods.promote_price}{$tg_goods.promote_price}{else}{$tg_goods.}{/if}</strong>
 </div>
</div>
</div>
{/if}

单个商品

 2.  调用一个商品分类下的商品列表type=goods_list

语法格式:{yw_assign type=goods_list id={分类ID} var={变量名} num={数量} ptype={推荐类型}}

参数说明:

  • type :替换内容的类型 goods_list 商品列表。
  • id      : 商品分类ID要调去的商品分类的ID,从后台中查看。0为取全站所有商品 非必填
  • var   : 调用变量所使用的变量名。当前页面中不能重复
  • num  : 抓取数量默认为10 非必填
  • ptype: 推荐类型  不写此参数是 某分类下的所有商品。非必填
    • new :新品
    • best :精品
    • hot   :热销
    • hot-promote :热销并推荐

返回变量:

  • .goods_id                     : 商品ID
  • .goods_name               : 商品名称
  • .short_name                : 被截取的商品名称(长度在后台的全局设置中设置)
  • .monthly_sales            : 月销量
  • .market_price              : 市场价  带¥
  • .                  :本店价  带¥
  • .rank_price                   : 等级价格 带¥
  • .promote_price            : 促销价  带¥
  • .save                            : 节省资金 market_price - 当前使用的价格。
  • .watermark_img          : 促销类型:
    • watermark_promote【显示抢购】 
    • watermark_new【新品】
    • watermark_best【精品】
    • watermark_hot【热销】
  • .url                             : 商品链接地址。
  • .goods_img                : 商品图片路径。
  • .goods_thumb            : 缩略图路径。
  • .add_time                   :  添加时间  eg. 2013-10-24

 例子: 取分类ID为18下的商品5条

{yw_assign type=goods_list id=18 var=catgoods num=5}
{if $catgoods}
{foreach from=$catgoods item=cgoods}
  商品名称:{$cgoods.goods_name}
  商品价格:{if $cgoods.promote_price}{$cgoods.promote_price}{else}{$cgoods.}{/if}
{/foreach}
{/if}

// 全站新品10条,
{yw_assign type=goods_list id=0 var=new_goods num=10 ptype='new'} {if $new_goods}
{foreach from=$new_goods item=ngoods}
    商品名称:{$ngoods.goods_name}<br />
{/foreach}
{/if}
支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

13128985956 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部