{html_radios}{html_radios} adalah
fungsi kustom
yang membuat grup tombol radio HTML. Ia juga menangani item
yang dipilihnya juga.
Nama AtributTipeDiperlukanDefaultDeskripsinamestringTidakradioNama daftar radiovaluesarrayYa, kecuali memakai atribut optionsn/aArray nilai untuk tombol radiooutputarrayYa, kecuali atribut optionsn/aArray output untuk tombol radioselectedstringTidakemptyElemen radio yang dipilihoptionsassociative arrayYa, kecuali memakai nilai dan outputn/aArray asosiatif nilai dan outputseparatorstringTidakemptyString teks untuk memisahkan setiap item radioassignstringTidakemptyMenempatkan tag radio ke array daripada output
Atribut yang diperlukan adalah values dan
output, kecuali sebaliknya anda memakai
options.
Semua output sesuai dengan XHTML.
Semua parameter yang tidak dalam daftar di atas adalah output sebagai
pasangan nama/nilai di dalam setiap tag <input>
yang dibuat.
contoh pertama {html_radios}
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:
'}
]]>
contoh kedua {html_radios}
assign('cust_radios', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
?>
]]>
Di mana template adalah:
'}
]]>
Kedua contoh akan memperlihatkan:
Joe Schmoe
]]>
{html_radios} - Contoh database (misal PEAR atau ADODB):
assign('contact_types',$db->getAssoc($sql));
$sql = 'select contact_id, name, email, contact_type_id '
.'from contacts where contact_id='.$contact_id;
$smarty->assign('contact',$db->getRow($sql));
?>
]]>
Variabel yang ditetmpatkan dari database di atas akan menjadi
output dengan template:
'}
]]>
LIhat juga {html_checkboxes}
dan {html_options}