Saya ingin menampilkan label / tag dari basis data berupa array dengan menggunakan fungsi <section> pada PHP Smarty sebagai berikut:
{section name=seq loop=$label}
{$label[seq].nama_label},
{/section}
Tetapi hasil yang di dapat akan berupa:
label1, label2, label3, label4,
Tentunya hal ini mengganggu karena adanya tanda koma di belakang label terakhir. Lalu bagaimana cara mengakalinya? Tentunya bisa, yaitu dengan menggunakan .index seperti pada kode di bawah:
{section name=seq loop=$label}
{if $smarty.section.seq.index eq 0}
{$label[seq].nama_label}
{else}
, {$label[seq].nama_label}
{/if}
{/section}
Di mana $smarty.section.seq.index = 0 menandakan hasil pertama dari array.
Demkian, semoga kode kecil ini berguna.
Leave a Reply