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