{cycle}

{cycle} は、値の設定に従って循環します。 テーブル内のセルの色を交互に2色もしくはそれ以上の色に変更したり、 配列の値を循環するような事が簡単に行えます。

属性名 必須 デフォルト 概要
name string No default サイクルの名前
values mixed Yes N/A カンマを境界としたリスト (delimiter属性を参照) または値の配列のどちらかによって指定する、循環される値
print boolean No TRUE 値を表示するかどうか
advance boolean No TRUE 次の値に進むかどうか
delimiter string No , value 属性で使用するためのデリミタ
assign string No n/a 出力が割り当てられるテンプレート変数
reset boolean No FALSE 次の値に進まずに、最初の値をセットする。

例 8.2. {cycle}


{section name=rows loop=$data}
<tr class="{cycle values="odd,even"}">
   <td>{$data[rows]}</td>
</tr>
{/section}

  

上のテンプレートの出力


<tr class="odd">
   <td>1</td>
</tr>
<tr class="even">
   <td>2</td>
</tr>
<tr class="odd">
   <td>3</td>
</tr>