1 / 18
文档名称:

vt标签语法.doc

格式:doc   大小:91KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vt标签语法.doc

上传人:zbfc1172 2019/7/16 文件大小:91 KB

下载得到文件列表

vt标签语法.doc

相关文档

文档介绍

文档介绍:vt博客地址:gthy1、什么是VTemplate?VTemplate是一个免费的开源(采用LGPL开源许可协议)模板引擎,用于解析运行VT模板;开发提供另外一种技术选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责;也可以作为动态文本生成工具,生成HTML、XML、Mail、程序源代码或其它文本等。 TT2、VTemplate模板范例:<!DOCTYPEHTMLPUBLIC"-//W3C////EN"><html><head><title>test1</title></head><body><vt:forfrom="1"to="9"index="i">(i是for循环标签的索引,从1开始)<vt:forfrom="1"to="$i"index="j">(j同理i,$i表示取i变量的值)<vt:expressionvar="r"args="$i"args="$j"expression="{0}*{1}"/>{$:i}*{$:j}={$:r}    (var定义的变量存储计算表达式的值,args->参数,由expression来计算表达式。{$:r}->在页面中显示r变量的值)</vt:for><br/></vt:for></body></html>以上模板代码经过VTemplate解析运行后将输出一个99乘法表,如下:1*1=1    2*1=2    2*2=4    3*1=3    3*2=6    3*3=9    4*1=4    4*2=8    4*3=12    4*4=16    5*1=5    5*2=10    5*3=15    5*4=20    5*5=25    6*1=6    6*2=12    6*3=18    6*4=24    6*5=30    6*6=36    7*1=7    7*2=14    7*3=21    7*4=28    7*5=35    7*6=42    7*7=49    8*1=8    8*2=16    8*3=24    8*4=32    8*5=40    8*6=48    8*7=56    8*8=64    9*1=9    9*2=18    9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=72    9*9=81   而程序处理代码则只有简单的两行,如下:注:=newTemplateDocument(("template/"),);();*参考(template/、) 3、什么是VT模板元素?VT模板元素VTemplate模板引擎定义的有特殊作用的模板语言元素,分为标签元素和变量元素。、标签元素都是程序逻辑控制元素,是标准的HTML标签元素,如上例中用于循环处理的<vt:for>标签和用于计算表达式值的<vt:expression>、变量元素是数据输出元素,其格式是以“{$:”字符开头,以“}”字符结束。如上例中的{$:i}、{$:j}和{$:r}等4、变量、变量标识、、变量是VTemplate模板引擎中的核心元素,用于存储或控制数据的输出,其类似于程序语言中的“变量”概念,定义格式也是一样。如上例中的i,j,r变量。、变量标识由两部分组成:变量前缀与变量(名)。其中“变量前缀”可以省略,如“#.i”,“#”,“u“       变量前缀:以#号开头后跟模板块的Id值,用于指示此变量是取自于对应Id的模板块下的变量,如#;如果省略Id号,即前缀只为#号,则表示是当前模板块下的变量;而如果前缀是“##”,则表示是当前模板块的父模板块(如果不存在父级模板块则为当前模板块)下的变量;如果省略前缀,则表示是文档(根)模板块的变量。*参考(template/、)、变量表达式则是定义获取变量中某个字段、属性或函数方法结果值。定义格式为:“