html_checkboxes (Ausgabe von HTML-CHECKBOX Tag)Attribut NameTypErforderlichStandardwertBeschreibungnamestringNeincheckboxName der checkbox Listevaluesarrayja, ausser wenn das option Attribut verwendet wirdn/aein Array mit Werten für die checkboxesoutputarrayja, ausser wenn das option Attribut verwendet wirdn/aein Array mit Werten für checkbox Knöpfeselectedstring/arrayNoemptydas/die ausgewählten checkbox Elementeoptionsassoziatives arrayJa, ausser values/output wird verwendetn/aein assoziatives Array mit Werten und AusgabenseparatorstringNoemptyZeichenkette die zwischen den checkbox Elementen eingefügt werden solllabelsbooleanNotruefügt der Ausgabe <label>-Tags hinzu
html_checkboxes ist eine Funktion die aus den übergebenen Daten html checkbox
Elemente erstellt und kümmert sich darum welche Elemente ausgewählt sind.
Erforderliche Attribute sind Wert/Ausgabe oder Options. Die Ausgabe ist XHTML kompatibel
Alle Parameter die nicht in der Liste erwähnt werden, werden ausgegeben.
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);
$smarty->display('index.tpl');
?>
]]
where index.tpl is:
"}
]]
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');
?>
]]>
Wobei index.tpl wie folgt aussieht:
Das Ergebnis beider Listings:
Joe Schmoe