From 10a939a88a5261a0886c7fe5a3c8fd91a843aabf Mon Sep 17 00:00:00 2001 From: messju Date: Fri, 2 Dec 2005 10:07:33 +0000 Subject: [PATCH] sync with en --- .../language-function-html-options.xml | 260 ++++++++++++------ 1 file changed, 180 insertions(+), 80 deletions(-) diff --git a/docs/de/designers/language-custom-functions/language-function-html-options.xml b/docs/de/designers/language-custom-functions/language-function-html-options.xml index 773567ba..3688d6cb 100644 --- a/docs/de/designers/language-custom-functions/language-function-html-options.xml +++ b/docs/de/designers/language-custom-functions/language-function-html-options.xml @@ -1,92 +1,192 @@ - - - html_options (Ausgabe von HTML-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 - 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. - - - - - - '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'. 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. - - -html_options - -{* nehmen Sie an, dass $cust_ids und $cust_names Arrays mit Werten sind, - während $customer_id auch leer sein kann *} + + + 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'. + -<select name=customer_id> - {html_options values=$cust_ids selected=$customer_id output=$cust_names} -</select> + + + + + + + + + + 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 + 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. + + + html_options + + Beispiel 1: + + +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); -<select name=customer_id> - {html_options options=$customer_options selected=$customer_id} -</select> +?> +]]> + + + Wobei das Template wie folgt aussieht: + + + + {html_options values=$cust_ids output=$cust_names selected=$customer_id} + +]]> + + + Beispiel 2: + + +assign('cust_options', array( + 1000 => 'Joe Schmoe', + 1001 => 'Jack Smith', + 1002 => 'Jane Johnson', + 1003 => 'Charlie Brown') + ); +$smarty->assign('customer_id', 1001); -AUSGABE: +?> +]]> + + + Wobei das Template wie folgt aussieht: + + + + + + Beide Beispiele ergeben folgende Ausgabe: + + + + + + + + +]]> + + + + Siehe auch {html_checkboxes} + und {html_radios} + + + {html_options} - Beispiel mit Datenbank (z.B. PEAR oder ADODB): + +Joe Schmoe</option> - <option value="1001" selected="selected">Jack Smith</option> - <option value="1002">Jane Johnson</option> - <option value="1003">Charlie Brown</option> -</select> - +$sql = 'select type_id, types from types order by type'; +$smarty->assign('types',$db->getAssoc($sql)); + +$sql = 'select contact_id, name, email, type_id + from contacts where contact_id='.$contact_id; +$smarty->assign('contact',$db->getRow($sql)); + +?> +]]> + + + Wobei das Template wie folgt aussieht: + + + + + {html_options name="type" options=$types selected=$contact.type_id} + +]]> + + + + Siehe auch {html_checkboxes} + und {html_radios} +