上一页下一页

代码块的应用条件和重复元素

如果希望代码块或部分代码块仅在某些条件适用时才执行,请使用以下语法:

<@ if (表达式 1) @>
   代码块 1
[<@ elseif (表达式 2) @>
   代码块 2]*
[<@ else @>
   代码块 3]
<@ endif @>

方括号 ([ ]) 表示可选代码,星号 (*) 表示零个或更多实例。条件表达式是任何有效的 JavaScript 条件表达式,并且可能包含服务器行为参数。有关更多信息,请参见条件式代码块

如果希望代码块或部分代码块重复使用多次,请使用以下语法:

<@ loop (@@参数 1@@,@@参数 2@@) @>
   代码块
<@endloop@>

“loop”指令采用以逗号分隔的参数数组列表作为参数。重复文本将被拷贝 n 次,其中 n 是参数数组参数的长度。如果指定多个参数数组参数,则所有数组的长度必须相同。在第 i 次循环计算时,参数数组的第 i 个元素将替换代码块中的相关参数实例。有关更多信息,请参见重复代码块

有关编码的一般信息,请参见第 978页的“编码指导原则”


  上一页下一页