StringTemplate模板语法说用 Dutory

管理员 10000 2008-12-3 22661

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 百事通

返回