Wir benötigen einen Filter nach der Aktualität eines erstellten Eintrags.
tstamp speichert ja jede Änderung und ist dafür deshalb nicht geeignet.
In Frage kommt die ID, die sich ja nicht mehr ändert.
Diese wird aber im Sortierfilter nicht mit angeboten.
Noch besser wäre allerdings ein eindeutiges Datum (Erstellungsdatum), dass sich ebenfalls nicht mehr ändert.
Wäre es nicht sinnvoll, dieses Feld generell bei der Erstellung eines Datensatzes anzulegen?
Falls nein, wie könnte dieses nachträglich automatisch angelegt werden?
Nachtrag.
So habe ich es mal versucht, aber da kommt nüscht an:
Nochmal ich ;-)
Funktioniert doch mit dem Callback...
war nur ein kleiner Fähler drin...
Aber sowas als Standart würde mir dennoch gut gefallen. Am besten unveränderbar im Backend.
tstamp speichert ja jede Änderung und ist dafür deshalb nicht geeignet.
In Frage kommt die ID, die sich ja nicht mehr ändert.
Diese wird aber im Sortierfilter nicht mit angeboten.
Noch besser wäre allerdings ein eindeutiges Datum (Erstellungsdatum), dass sich ebenfalls nicht mehr ändert.
Wäre es nicht sinnvoll, dieses Feld generell bei der Erstellung eines Datensatzes anzulegen?
Falls nein, wie könnte dieses nachträglich automatisch angelegt werden?
Nachtrag.
So habe ich es mal versucht, aber da kommt nüscht an:
PHP-Code:
$GLOBALS['TL_DCA']['cc_test']['fields']['date_create']['save_callback'][] = array('dateCreate','myLoadCallback');
if( !class_exists('dateCreate') )
{
class dateCreate
{
public function myLoadCallback($createValue, $objDC)
{
if( empty($createValue) )
{
$createValue = time(); // Zeitstempel beim Speichern)
}
return $createValue;
}
}
}
Funktioniert doch mit dem Callback...
war nur ein kleiner Fähler drin...
Aber sowas als Standart würde mir dennoch gut gefallen. Am besten unveränderbar im Backend.
Kommentar