{html_checkboxes}{html_checkboxes} adalah
fungsi kustom
yang membuat grup kotak centang html dengan data yang disediakan.
Ia menangani item-item yang dipilihnya juga.
Nama AtributTipeDiperlukanDefaultDeskripsinamestringTidakcheckboxName daftar kotak centangvaluesarrayYa, kecuali memakai atribut optionsn/aSebuah array nilai untuk tombol kotak centangoutputarrayYa, kecuali memakai atribut optionsn/aOutput array untuk tombol kotak centangselectedstring/arrayTidakemptyElemen kotak centang yang dipilihoptionsassociative arrayYa, kecuali memakai nilai dan outputn/aArray nilai asosiatif dan outputseparatorstringTidakemptyString teks untuk memisahkan setiap item kotak centangassignstringTidakemptyMenempatkan tag kotak centang ke array daripada outputlabelsbooleanTidak&true;Menambahkan tag <label> ke outputassignstringTidakemptyMenempatkan output ke array dengan setiap output kotak centang
sebagai satu elemen.
Atribut yang dibutuhkan adalah values dan
output, kecuali sebaliknya anda menggunakan
options.
Seluruh output adalah sesuai XHTML.
Semua parameter yang tidak dalam daftar di atas dicetak sebagai pasangan
nama/nilai di dalam setiap tag <input> yang dibuat.
{html_checkboxes}
assign('cust_ids', array(1000,1001,1002,1003));
$smarty->assign('cust_names', array(
'Joe Schmoe',
'Jack Smith',
'Jane Johnson',
'Charlie Brown')
);
$smarty->assign('customer_id', 1001);
?>
]]>
di mana template adalah
'}
]]>
atau di mana kode PHP adalah:
assign('cust_checkboxes', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown')
);
$smarty->assign('customer_id', 1001);
?>
]]>
dan template adalah
'}
]]>
kedua contoh akan menampilkan:
Joe Schmoe
]]>
Contoh database (misal PEAR atau ADODB):
assign('contact_types',$db->getAssoc($sql));
$sql = 'select contact_id, contact_type_id, contact '
.'from contacts where contact_id=12';
$smarty->assign('contact',$db->getRow($sql));
?>
]]>
Hasil query database di atas akan ditampilkan.
'}
]]>
Lihat juga
{html_radios}
dan
{html_options}