主要完善了ThinkTemplate的标签库和模版标签
定义,更加方便了模版输出功能。
对普通模版标签更新如下:
支持下面的标签定义方式:
- // 输出多级对象
- {$vo.name1.name2} // 级别不限 更新之前只支持一级对象属性
- // 输出多维数组
{$var[name1][name2]} // 级别不限,更新之前只支持一维数组
对CX标签库的更新如下:
1、增加
sublist标签 用于输出volist里面的volist对象
例如
- <volist name="list" id="vo">
- {
$vo.name}- <
sublist name="vo.sublist" id="sub">- {
$sub.name}- </
sublist>- </
volist>
2、对volist vo iterate write equal notequal present notpresent isset增加 多级name定义支持,定义方式和普通标签类似
例如
- <volist name="list.sublist" id="vo" >
- <
vo name="vo.name" />- <
present name="vo.name" >- <
vo name="vo[name1]" />
基本上,你可以忘了property 和 key 属性了,这些功能name属性全部可以包括了
改进后的模版引擎在多重循环和变量输出方面更加方便~给我的感觉是一个字:爽,呵呵!