![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||
|
“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@>
|
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |