TYPO3 Adventskalender 2025
12.12.2025: TCADefaults mit type-Support
Dieses kleine Feature wird keinen Kunden zum Upgrade bewegen, aber dennoch kann es die Redakteurinnen und Redakteure bei ihrer Arbeit unterstützen - sofern es eingesetzt wird.
Mit TCAdefaults kann man Felder beim Anlegen von Inhalten & Datensätzen vorbelegen. Ab 14.0 können die Werte abhängig vom Typ (zum Beispiel CType bei Inhaltselementen) gesetzt werden.
Vor allem bei Auswahlfeldern wie dem Level der Überschrift (header_layout) und der Wiederverwendung von Feldern ist dies nützlich.
TCAdefaults {
tt_content {
# Jede Überschrift ist Wert 2
header_layout = 2
# außer bei meinem Element "tx_my_gallery" die 3
types.tx_my_gallery = 3
}
}
Ähnliches kennt man bereits von TCEFORM. Hier konnte man schon bisher abhängig vom Typ Felder ausblenden und nun gehts auch mit Default-Werten.
Fallbacks
Zur Erinnerung die Fallbacks by default-Werten:
- TCAdefaults pro type
- TCAdefaults allgemein
- default definiert im TCA
- default definiert in ext_tables.sql