VTemplate模版引擎的使用--进阶篇
2010-09-30 20:52:25 来源:WEB开发网1、<vt:template>与<vt:include>标签的不同
<vt:template>和<vt:include> 标签都包含file属性,如果这两个标签都设置file属性,那这两个标签看起来很相似,并且最终效果都是将文件的内容包含进来。但是对于模版引擎来说它们之间的差别却是非常的大。
<vt:template>标签是“模版块”标签,它能拥有自己的“变量”,它会成为它内部的标签的“宿主模版”(OwnerTemplate)。而<vt:include>则只是简单的将文件内容包含进来,它内部的标签的“宿主模版”与它相同。
现假如有一个VT模版文件: inc_content.html
我是包含文件里的变量 {$:#.var1}。
我是包含文件里的foreach标签:
<vt:foreach from=”#.names” item=”name” index=”i”>
包含文件的第{$:#.i}个名字叫{$:#.name}。
</vt:foreach>
现分别用<vt:template> 和 <vt:include>标签去包含上面的文件,如下:
A、<vt:template>包含:
我是外部的变量{$:#.var1}。
我是外部的foreach标签:
<vt:foreach from=”#.names” item=”name” index=”i”>
外部的第{$:#.i}个名字叫{$:#.name}。
</vt:foreach>
<vt:template id=”inc” file=”inc_content.html” />
B、<vt:include>包含:
我是外部的变量{$:#.var1}。
我是外部的foreach标签:
<vt:foreach from=”#.names” item=”name” index=”i”>
外部的第{$:#.i}个名字叫{$:#.name}。
</vt:foreach>
<vt:include id=”inc” file=”inc_content.html” />
更多精彩
赞助商链接