{cycle}
{cycle} dpakai untuk mengganti satu set nilai.
Ini memudahkan misalnya, mengganti antara dua atau lebih warna dalam
sebuah tabel, atau berputar melalui array nilai.
Nama Atribut
Tipe
Diperlukan
Default
Deskripsi
name
string
Tidak
default
Nama cycle
values
mixed
Ya
N/A
Nilai untuk berputar, bisa daftar dipisahkan koma
(lihat atribut pembatas), atau array nilai
print
boolean
Tidak
&true;
Apakah mencetak nilai atau tidak
advance
boolean
Tidak
&true;
Apakah maju ke nilai berikutnya
delimiter
string
Tidak
,
Pembatas yng dipakai dalam atribut nilai
assign
string
Tidak
n/a
Variabel template yang akan ditempati output
reset
boolean
Tidak
&false;
Perputaran akan disetel ke nilai pertama dan tidak dimajukan
Anda bisa {cycle} melalui lebih dari satu set nilai
dalam sebuah template dengan menyertakan atribut name.
Beri setiap {cycle} name yang
unik.
Anda dapat memaksa nilai saat ini untuk mencetak dengan atribut
print disetel ke &false;. Ini berguna untuk
melewati sebuah nilai secara diam-diam.
Atribut advance dipakai untuk mengulang nilai,
Ketika disetel ke &false;, panggilan berikutnya ke {cycle}
akan mencetak nilai yang sama.
Jika anda menyertakan atribut assign, output dari
fungsi {cycle} akan ditempatkan ke variabel template
daripada ke template.
{cycle}
{$data[rows]} |
{/section}
]]>
Template di atas akan memperlihatkan:
1 |
| 2 |
| 3 |
]]>