FastDo是一个强大的C++跨平台开发库,能助您快速的开发服务端程序,Web应用及网页。
{{ statements }}
用于输出内容,statements可以是变量,也可以是一定程度逻辑的表达式或者函数调用。支持的运算符和函数请查阅【输出块语法参考】。
注意:虽然statements可以处理一定程度的逻辑,但是仅限于模板输出内容使用,如果是复杂的逻辑,请于ecp代码中处理。
<{loop=枚举对象 (键名索引名=值名 | 值名) [inverted=布尔值] }> [<{loopelse}>] <{/loop}>
loop元素的作用是遍历数组或集合变量,当枚举对象可得到数组或集合时才有用。键名索引名
是可以省略的,只填一个值名
。
inverted表示是否反向枚举
注意:紫色部分的内容必须是小写的。
<{loop=arr1 elem }> {{elem}} <{/loop}> <{loop=coll1 k=elem }> {{ k + '=' + elem }} <{/loop}>
<{for 变量名[=初始值] to=到值 [step=步进值] }> [<{forelse}>] <{/for}>
for元素的作用是数字循环。
注意:紫色部分的内容必须是小写的。
<{for i=0 to=100 }> {{i}} <{/for}> <{for i=0 to=9 step=1}> {{ arr1.(i) }} <{/for}>
<{if=条件}> [<{elseif=条件}>] [<{else}>] <{/if}>
if元素的作用是条件输出,可以有分支条件。
<{load=模板文件}>
load元素的作用是载入其他模板文件。路径相对于当前模板文件路径。