StringTemplate模板语法说用
StringTemplate的语法是以$xxxx$来进行分割的. stringtemplate关键写是区分大小写的.[size=6]1[/size].属性引用和字段引用
在模板中,这个是最常用的一个属性.用于显示文字.如下:
你的邮件地址: $email$
替换属性名为email的值.
字段引用
如果一个属性名称是对象或集合.可以用 属性名称.字段名 访问字段值
例如:
Blog的标题: [color=Blue]$blog.title$[/color]
Blog的地址: [color=Blue]$blog.url$[/color]
自定义属性字段名
格式: [color=Blue]$post:{it.name}$[/color]
表示引用文章的标题
[size=6]2[/size].引用模板
$header()$
带有一对()就说明要把header.html文件嵌入当前的文件
[size=6]3[/size].判断语句
[color=Blue]$if(条件)$[/color]
//条件为真时输出这里
[color=Blue]$else$[/color]
//条件为假时输出这里
[color=Blue]$endif$[/color]
在Dutory模块的index.html里有[code]$if(!bulletin.ishidetitle)$
<div class="PostHead"><h1>$bulletin.name$</h1></div>
$endif$[/code]说明如果!bulletin.ishidetitle是真的话,则要输出“<div class="PostHead"><h1>$bulletin.name$</h1></div>”
[size=6]4[/size].循环语句
在Dutory模板的widget.html里有[code]$widget.values:{
//中间有省略
}$[/code]这个代码就是将Blog的所有的模块按顺序显示出来
index.html,comment.html里也有循环代码 沙发好乖哦:P :L 板凳路过。 等待继续填加判断和循环. --!看上去很神奇,不过现有的判断不多哦~~ 看懂一些 很不错~ 学习了~ 我安装这个了,终于子目录搞掂了……
[url]http://www.zhiwenweb.cn/aspx[/url] [i=s] 本帖最后由 asiabaa 于 2010-4-18 21:21 编辑 [/i]
要在首页分开显示多个栏目的列表不知道怎么搞!
if语句的判断不支持运算符。:dizzy:
翻译了一部分[url=http://www.ljf.cn/archives/4.aspx]StringTemplate文档[/url],有兴趣一起翻译的请联系我,一起推进StringTemplate在国内的应用。 明白明白~.
页:
[1]
