CodeGen标记循环

CodeGen标记循环

标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合。为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码。             
标记循环由一对匹配的<Tag_LOOP>和</Tag_LOOP>标记分隔,它们围绕着要为每个标记插入的模板代码。对于结构中的每个标记,开始标记和结束标记之间的代码重复。              标记循环标记是只能在标记循环中使用的标记:

Tag Loop Expansion Tokens

Tag Loop Expression Tokens

有两种类型的标记循环,称为多行标记循环和内嵌标记循环。

Multi-Line Tag Loops

当开始和结束标记循环标记出现在模板文件中的单独行上时,会发生多行标记循

环,并分隔一行或多行模板代码,如下所示:

[code]

<TAG_LOOP>
code
</TAG_LOOP>

[code]

多行标记循环为处理的每个标记生成一行或多行输出代码。

In-Line Tag Loops

当开始标记循环和结束标记循环标记出现在模板文件中的同一行上,并分隔了模板代码行的一部分时,就存在行内标记循环,如下所示:

[code] <TAG_LOOP> code </TAG_LOOP> [code]

行内标记循环将代码生成到当前输出行中。

 

posted @ 2020-12-15 08:29  吴建明wujianming  阅读(147)  评论(0编辑  收藏  举报