WEB开发网
开发学院软件开发C语言 VTemplate模版引擎的使用--进阶篇 阅读

VTemplate模版引擎的使用--进阶篇

 2010-09-30 20:52:25 来源:WEB开发网   
核心提示:1、<vt:template>与<vt:include>标签的不同<vt:template>和<vt:include> 标签都包含file属性,如果这两个标签都设置file属性,VTemplate模版引擎的使用--进阶篇,那这两个标签看起来很相似,并且最终效果都是将文件的

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” />

1 2 3 4 5  下一页

Tags:VTemplate 引擎

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接