Ecshop二次开发 经常需要调用数据库数据,为了方便开发人员调用,我们为其增加了 {yw_assign} 用于调用系统数据。本文主要讲解如何使用此标签调用相应的文章与文章列表。
1. 调用一篇文章{yw_assign type=art id={文章ID} var={变量名}}
调用一篇文章变量的写法是:{yw_assign type=art id={文章ID} var={变量名}}
参数说明:
- type :替换内容的类型 art 文章类型,标明要调去一篇文章并替换为文章变量。
- id : 文章ID要调去的文章ID,从后台中查看。
- var : 调用变量所使用的变量名。当前页面中不能重复。
返回变量:
- .id : 文章ID
- .short_title : 截取后的标题 eg. 12月15日全场大促…
- .title : 完整标题 eg.12月15日全场大促说明
- .content : 文章内容
- .url : 文章链接地址。
- .file_url : 文章附件路径。
- .add_time : 添加时间 eg. 2013-10-24
- .file_url : 文章附件路径。
- .cat_name : 所属分类名称
- .cat_url : 所属分类的链接地址。
例子:假设要调用一篇章的内容作为所有商品的售后说明,见下图:
Ecshop二次开发调用文章
假设文章的ID为:18,那么使用的标签是: {yw_assign type=art id=18 var=goods_shouhou} {$goods_shouhou.content}
2. 调用分类下的文章{yw_assign type=art_list id={分类ID} var={变量名} num={数量}}
调用一篇指定分类下文章变量的写法是:{yw_assign type=art_list id={文章ID} var={变量名} num={数量}}
参数说明:
- id : 文章分类ID 见网站后台《文章分类管理》
- var : 替换的变量名。
- num : 取出文章的数量。
返回变量说明:
- .id : 文章ID
- .short_title : 截取后的标题 eg. 12月15日全场大促…
- .title : 完整标题 eg.12月15日全场大促说明
- .url : 文章链接地址。
- .file_url : 文章附件路径。
- .add_time : 添加时间 eg. 2013-10-24
- .file_url : 文章附件路径。
- .cat_name : 所属分类名称
- .cat_url : 所属分类的链接地址。
返回变量的参数和type=art基本相同,唯一的不同是没有.content的获取。用于最新文章的制作。
假设要获取的文章分类的ID是18的话:如下调用: {yw_assign type=art_list id=18 var=new_arts_18} {if $new_arts_18} <ul> {foreach from=$new_arts_18 item=art} <li><a href="/{$art.url}" title="{$art.title}">{$art.short_title}</li> {/foreach} </ul> {/if}