Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

{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 AtributTipeDiperlukanDefaultDeskripsi
namestringTidakdefaultNama cycle
valuesmixedYaN/ANilai untuk berputar, bisa daftar dipisahkan koma (lihat atribut pembatas), atau array nilai
printbooleanTidakTRUEApakah mencetak nilai atau tidak
advancebooleanTidakTRUEApakah maju ke nilai berikutnya
delimiterstringTidak,Pembatas yng dipakai dalam atribut nilai
assignstringTidakn/aVariabel template yang akan ditempati output
resetbooleanTidakFALSEPerputaran 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.

Teladan 8-5. {cycle}

{section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
   <td>{$data[rows]}</td>
</tr>
{/section}

Template di atas akan memperlihatkan:

<tr bgcolor="#eeeeee">
   <td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
   <td>2</td>
</tr>
<tr bgcolor="#eeeeee">
   <td>3</td>
</tr>
Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors