| 
 | 
  ||
|  
       | 
  ||
“loop”指令包括两个内置变量,可用于嵌入的 if 条件。这两个变量为:_length 和 _index。_length 变量计算“loop”指令处理的数组长度,而 _index 变量计算“loop”指令的当前索引。为了确保这两个变量仅被识别为指令,而不是作为传递到循环中的实际参数,请不要将这两个变量中的任何一个包含在 @@'s 中。 
使用内置变量的一个示例是将它们应用于 Page 指令的 import 属性。import 属性要求用逗号分隔的导入源。如果 loop 指令围绕整个 import 属性展开执行,您可能希望只在第一次循环迭代中输出属性名称 import=(这将包含右双引号 (“),而在最后一次循环迭代中不需要输出逗号)。使用内置变量可将此表示为:
<@loop (@@Import@@)@> <@ if(_index == 0)@>import=" <@endif@>@@Import@@<@if (_index == _length-1)@>"<@else@>, <@ endif @> <@endloop@>
|  
       | 
  ||
| 
 | 
  ||