Mit Smarty kann man sehr einfach angepasste Auswahlfelder für ein Datum generieren. Lediglich eine Zeile Code ist notwendig um 3 Pulldowns mit Tag, Monat und Jahr zu generieren.
{html_select_date time=$datum prefix=”even_von_” start_year=”2007″ end_year=”+3″ field_order=”DMY” day_empty=”-Tag-” year_empty=”-Jahr-” month_empty=”-Monat-”}
Im Detail wird mit dieser Anweisung folgende Daten übergeben:
Als gewähltes Datum wird $datum im englischen Format übergeben.
Als Prefix wird “even_von_” angegeben – der schlußendliche Feldname ist dann “even_von_Year”, “even_von_Month” etc.
Das “Jahr”-Pulldown startet bei 2007 und geht 3 Jahre in die Zukunft.
Die Felder durch die Angabe von DMY geordnet nach: Tag, Monat, Jahr.
Ist ein Feld nicht gewählt wird als Defaultwert “- Monat -” etc. angegeben.
Genauere Informationen zu dieser Funktion findet man in der offiziellen Dokumentation:
http://smarty.php.net/manual/de/language.function.html.select.date.php