ShopWe模板引擎语法

学习ShopWe网店系统模板制作第一步既是掌握ShopWe模板引擎(StringTemplate)语法,ShopWe模板引擎语法相当简单,只需要掌握以下5种语法,便能制作出丰富多样的模板。

一.模板标签格式:


1、标签格式:

以美元符号来进行分割,并且区分大小写,例如$xxxx$。 

(1)普通标签调用:
如:$email$经过模板引擎解析后将替换为变量email的值(例如:$Email$转换后即ShopWe@ShopWe.cn)。

(2)对象标签调用:
如果一个标签是对象或集合.可以用 标签名称.字段名 访问字段值。
(例如:你的姓名: $人.姓名$你的邮件:$人.邮件$使用语法: $对象名.字段名$) 


2、ShopWe模板语法说明:


普通标签调用:
$标签名称$ (例如:$Date$,$UserName$) 

对象标签调用:
$对象名.字段名$(例如:$User.Name,$User.Password$)  

判断语句:
$if(对象)$ $else(对象)$ $endif$
(例如:$if(IsLogin)$用户已经登陆$else$用户没登陆$endif$)

集合(循环)语句:
$属性名:{$it.字段名$}$ (例如:$User:{$it.Name$,$it.Password$}$ 

模板引用:
$模板文件名()$(例如:$index()$)

二.语法实例应用:

1.普通标签调用实际应用:
<div>当前日期:$Date$</div>,<span>您的用户名是:$UserName$</span>

前台生成:

<div>当前日期:2009-3-6</div>,<span>您的用户名是:ShopWe</span>
2.对象调用标签实际应用:
<div>
你好:以下是您的详细注册信息:
会员名:$User.Name$
Email: $User.Email$
联系电话:$User.Phone$
联系地址: $User.Address$
您的积分:$User.Point$
</div>

前台生成:

<div>
你好:以下是您的详细注册信息:
会员名:ShopWe
Email: ShopWe@126.com
联系电话:139XXXXXXXXXX
联系地址: 成都市高新区XXXXXXX
您的积分:365
</div>
  
3.判断语句实际应用:
$if(IsLogin)$用户已经登陆$else$用户注册$endif$
前台生成:
如果用户登陆则显示“用户已经登陆”,反之显示“用户注册”
 
4.集合语句实际应用:
<div>最新公告</div>
<ul>
$NewActicle:{
<li>
<a href="ArticleInfo.aspx?id=$it.ArticleGuid$>$it.ArticleTitle$</a>
</li>
}$
</ul>

前台生成:

<div>最新新闻</div>
<ul>
<li><a href="ArticleInfo.aspx?id=1>新闻内容1</a></li>
<li><a href="ArticleInfo.aspx?id=2>新闻内容2</a></li>
<li><a href="ArticleInfo.aspx?id=3>新闻内容3</a></li>
<li><a href="ArticleInfo.aspx?id=4>新闻内容4</a></li>
<li><a href="ArticleInfo.aspx?id=5>新闻内容5</a></li>
<li><a href="ArticleInfo.aspx?id=6>新闻内容6</a></li>
…
</ul>
5.模板引用实际应用:
引文模板文件:a.html(内容:<div>我是头子</div>)
实际模板文件:b.html(内容:$a()$<div>我是中心</div>)
前台生成: <div>我是头子</div><div>我是中心</div>

ICP备案许可证号:蜀ICP备12019803号-1  国家软件著作权登记号:2009SR040822

版权所有 2009-2016 ShopWe.cn. All Rights Reserved.