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}
如果文章对您有帮助,就打赏一个吧
«上一篇:伟大的淘宝IP库的API接口竟然提示503挂掉了 下一篇:让ecshop编辑器添加图片自动重命名成英文或数字»