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 引擎

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