Hallo,
ich möchte für die Starttime automatisch das aktuelle Datum einfügen (falls leer). Wie funktioniert das? Die zusätzliche Prüfung auf required greift einwandfrei. Beim default-Wert habe ich mich auch schon mit diversen mktime() Aufrufen gespielt, allerdings wurde nie irgendeine Vorbelegung gesetzt.
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['eval'] = 'datetime,required';
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['default'] = '????';
Könnt ihr mir hier helfen?
lg, cheeky
Was steht denn in der tca doku für defaults bei datetime feldern?
Also ich finde zu dem Thema nichts - das ist auch der Grund, warum ich frage.
TCA Doku
Ich hab es versucht mit folgenden Werten, aber scheinbar zieht default in dem Fall gar nicht. Leider bin ich bei meinem Recherchen, die durchaus stattgefunden haben, noch auf keine bessere Lösung gestoßen. TYPO3 Version ist übrigens 4.6.
mktime(date('h'),date('i'),0,date('m'),date('d'),date('Y'))
'd'
lg, cheeky
Die Lösung:
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['default'] = mktime(date('H'),date('i'),0,date('m'),date('d'),date('Y'));
Hätte da nicht auch
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['default'] = time();
gereicht?