StringTemplate的语法是以$xxxx$来进行分割的. stringtemplate关键写是区分大小写的.
1.属性引用和字段引用
在模板中,这个是最常用的一个属性.用于显示文字.如下:
你的邮件地址: $email$
替换属性名为email的值.
字段引用
如果一个属性名称是对象或集合.可以用 属性名称.字段名 访问字段值
例如:
Blog的标题:
$blog.title$
Blog的地址:
$blog.url$
自定义属性字段名
格式:
$post:{it.name}$
表示引用文章的标题
2.引用模板
$header()$
带有一对()就说明要把header.html文件嵌入当前的文件
3.判断语句
$if(条件)$
//条件为真时输出这里
$else$
//条件为假时输出这里
$endif$
在Dutory模块的index.html里有
$if(!bulletin.ishidetitle)$
<div class="PostHead"><h1>$bulletin.name$</h1></div>
$endif$
说明如果!bulletin.ishidetitle是真的话,则要输出“<div class="PostHead"><h1>$bulletin.name$</h1></div>”
4.循环语句
在Dutory模板的widget.html里有
$widget.values:{
//中间有省略
}$
这个代码就是将Blog的所有的模块按顺序显示出来
index.html,comment.html里也有循环代码
Z-Blog 百事通