Typo3 - TCA

Aus Wikizone
Wechseln zu: Navigation, Suche

TCA ist das Table Configuration Array von Typo3

In diesem PHP Array wird konfiguriert, wie die Datenbankfelder von Typo3 und allen Extensions im Backend dargestellt werden. Also ob ein Feld als Text Input oder Selectbox dargestellt wird. Woher die Inhalte kommen, Sprachlabels, Validierung, Reiter, Wizards etc.

Indem man dieses Array verändert hat man großen Einfluss auf das Typo3 Backend. Wenn eine Extension für die Frontenddarstellung darauf zugreift hat es auch Einfluss auf die Frontend Darstellung (Bsp. sr_feuser_register)

Welche Konfiguration hat ein bestimmtes Feld ?

Im Backend Configuration Modul, da kann man sehen wie ein Feld konfiguriert ist.

Wie kann ich die Konfiguration verändern, bzw. eigene Felder anlegen

  • Extension schreiben, mit dem Kickstarter Felder anlegen.
  • Die Felder werden in ext_tables.php angelegt und können dort auch weiter bearbeitet werden.
  • Welche Optionen es gibt steht in der Typo3 Core Api

Weiterführendes

Video von Irene Höppner

Wichtige Funktionen

Beispiele

Probleme lösen

Überschreiben des TCA Wertes funktioniert nicht

Lösung: Oft ist die Reihenfolge des Einbindens der Extensions (localconf.php) und die Priorität (s.u.) entscheidend

in ext_emconf.php meiner TCA-Überschreibe-Extension musste ich noch

'priority' => 'top',