HTML Template就是网页模板。使用模板生成网页时只需要把模板变量的值代入即可,有利于页面显示和业务处理的分隔。

基本标签有:TMPL_VAR,TMPL_LOOP,TMPL_INCLUDE,TMPL_IF,TMPL_ELSE,TMPL_UNLESS。

1.TEMP_VAR
定义变量,用法是

2.TEMP_LOOP
定义循环变量,用法是 ...
注意:循环变量有自己的作用域。
例:在模板文件中定义一个变量NAME,定义一个循环变量LIST,LIST中含有变量NAME。
对模板文件中的NAME赋值,对LIST中的NAME不赋值,LIST中的NAME不会继承模板文件中的NAME的值。
同样对LIST中的NAME赋值,对模板文件中的NAME不赋值,模板文件中的NAME不会使用LIST中的NAME的值。

3.TEMP_INCLUDE
定义模板引用,用法是
注意:HTML模板不支持模板递归引用,也就是模板本身是可穷尽的,而不是填充数据后可穷尽。
例:即使loop是个空数组,模板也是编译不通过的。
----- temp_main.tmpl -----

 

----- temp_main.tmpl end -----

----- temp_sub.tmpl -----

 

----- temp_sub.tmpl end -----

4.TEMP_IF
定义判断变量,用法是 ...
注意:判断变量只要有值,就被认为是真。

5.TEMP_ELSE
定义判断分支,用法是 ... ...

6.TEMP_UNLESS
定义反向判断变量,用法是 ...