| Smarty - die kompilierende PHP Template-Engine | ||
|---|---|---|
| Zurück | Kapitel 8. Eigene Funktionen | Nach vorne |
html_options (Ausgabe von HTML-Options)
{html_options} wird verwendet um HTML-Options Listen mit den übergebenen Daten zu erzeugen. Die Funktion kümmert sich ebenfalls um das setzen des ausgewählten Standardwertes. Die Attribute 'values' und 'output' sind erforderlich, ausser man verwendet das Attribut 'options'.
| Attribut Name | Typ | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|---|
| values | array | Ja, ausser 'options'-Attribut wird verwendet. | n/a | Array mit Werten für die dropdown-Liste. |
| output | array | Ja, ausser 'options'-Attribut wird verwendet. | n/a | Arrays mit Namen für die dropdown-Liste. |
| selected | string/array | Nein | empty | Das ausgewählte Array Element. |
| options | associative array | Ja, ausser wenn das 'values'- und das 'output'-Attribut verwendet werden. | n/a | Assoziatives Array mit Werten die ausgegeben werden sollen. |
Wenn ein Wert als Array erkannt wird, wird er als HTML-OPTGROUP ausgegeben und die Werte werden in Gruppen dargestellt. Rekursion wird unterstützt. Die Ausgabe ist XHTML kompatibel.
Wenn das (optionale) Attribute name angegeben wurde, wird um die <option>-Liste von <select name="groupname"></select>-Tags umschlossen
Alle Parameter die deren Namen nicht in der obigen Liste genannt wurde, werden dem <select>-Tag als Name/Wert-Paare hinzugefügt. Die Parameter werden ignoriert, wenn kein name-Attribute angegeben wurde.
Siehe auch {html_checkboxes} und {html_radios}
Beispiel 8-10. {html_options} - Beispiel mit Datenbank (z.B. PEAR oder ADODB):
Wobei das Template wie folgt aussieht:
|
Siehe auch {html_checkboxes} und {html_radios}
| Zurück | Zum Anfang | Nach vorne |
| html_image (Ausgabe von HTML-IMG Tag) | Nach oben | html_radios (Ausgabe von HTML-RADIO Tags) |

