3、使用例子
下面举三个例子进行说明。
1)简单的值替换
模板文件为myTemple.tpl,内容:
ASP模板简单替换祝贺!你赢了一辆{some_color}法拉利!
下面是ASP代码(kktTemplate.inc.asp就是上面给出的模板类):
dim my_color, kkt
my_color = "红色的"
set kkt = new kktTemplate '创建模板对象
kkt.set_file "hndKktTemp", "myTemple.tpl" '设置并读取模板文件myTemple.tpl
kkt.set_var "some_color", my_color, false '设置模板变量 some_color = my_color的值
kkt.parse "out", "hndKktTemp", false '模板变量 out = 处理后的文件
kkt.p "out" '输出out的内容
set kkt = nothing '销毁模板对象
%>
执行后输出为:
ASP模板简单替换祝贺!你赢了一辆红色的法拉利!
2)循环块演示例子
模板文件myTemple2.tpl:
ASP模板-块的演示下面的动物您喜欢哪一种 |
{animal} |
ASP代码:
dim animal, kkt, i
animal = Array("小猪","小狗","小强")
set kkt = new kktTemplate
kkt.set_file "hndKktTemp", "myTemple2.tpl"
kkt.set_block "hndKktTemp", "AnimalList", "list"
for i=0 to UBound(animal)
kkt.set_var "animal", animal(i), false
kkt.parse "list", "AnimalList", true
next
kkt.parse "out", "hndKktTemp", false
kkt.p "out"
set kkt = nothing
%>
执行结果:
ASP模板-块的演示下面的动物您喜欢哪一种 |
小猪 |
小狗 |
小强 |