html_checkboxesИмя атрибутаТипОбязателенПо умолчаниюОписаниеnamestringНетcheckboxназвание списка флажковvaluesarrayДа, если не указан атрибут optionsn/aМассив значений для флажковoutputarrayДа, если не указан атрибут optionsn/aмассив названий флажковselectedstring/arrayНетпустовыбранный флажок(флажки)optionsassociative arrayДа, если не указаны атрибуты values и outputn/aАссоциативнй массив значений и названийseparatorstringНетпустострока разделяющая каждый флажокlabelsbooleanНетtrueдобавляет <label>-тэги к выводу
Пользовательская функция html_checkboxes генерирует группу
HTML флажков по указанной информации. Также заботится о
флажках, которые выбраны по умолчанию. Параметры values и output
являются обязательными, если не указан атрибут options. Весь вывод
совместим с XHTML.
Все параметры, которые не указаны в списке, выводятся в виде
пар name/value в каждом созданном тэге <input>.
html_checkboxes
Где PHP код:
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);
$smarty->display('index.tpl');
?>
]]>
и шаблон index.tpl:
"}
]]>
или где PHP код:
assign('cust_checkboxes', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty->display('index.tpl');
?>
]]>
и шаблон index.tpl:
"}
]]>
оба примера выведут:
Joe Schmoe