Ich habe ein CCK-Datetime-Feld und möchte seinen Standardwert auf den 31. Mai 2011 setzen. Wenn ich zur Konfiguration des Feldes gehe, kann ich den Standardwert auf Now
, Blank
oder Relative
setzen.Drupal CCK Date: Wie wird der Standardwert für das Datetime-Feld auf ein Fixed Date gesetzt?
Relative
ist durch ein PHP strtotime
Argument festgelegt werden. Allerdings scheitert es, wenn ich es auf
31 May 2011
-> ich heute in den Knoten hinzufügen Formlast day of May 2011
-> Ich erhalte eine Fehlermeldung auf dem Feld KonfigurationsseiteThe Strtotime default value for the To Date is invalid.
(das sollte normalerweise nach http://php.net/manual/en/function.strtotime.php funktionieren)
Haben Sie eine Idee, wie Sie es auf den Stand vom 31. Mai 2011 einstellen?
Dank dor Ihre Antwort, Dan: Sie sollten jedoch in einem benutzerdefinierten Modul über hook_form_alter dies tun können (Modulnamen, $ form_id und Feldnamen durch Ihre ersetzen). Ich hoffe, es gibt eine einfachere Lösung. Einen Haken für solch einen einfachen Zweck zu schreiben finde ich nicht so schön, besonders wenn viele andere Formen wie diese erscheinen und das Modul nur eine große Schalteranweisung wird. ;-) –
Es wäre schön, wenn es einen einfacheren Weg gäbe ... Ich habe einige der Beiträge auf http://drupal.org/project/issues/date?text=default überprüft und es scheint nicht zu sein, noch. Z.B. siehe http://drupal.org/node/326439, http://drupal.org/node/331000, andere. –
Ich habe diese Beiträge nicht befrei gefunden. Vielen Dank. Wie auch immer, es ist irgendwie seltsam, dass die einfache Funktion fehlt, während Sie strtotime() verwenden können. Hoffen wir, dass sie das wieder wettmachen werden. :) –