{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);
?>
]]>
Wobei index.tpl wie folgt aussieht:
"}
]]>
Oder mit folgendem PHP-Code:
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