types
Dieser Unterschlüssel legt einerseits die Reihenfolge der Elemente in einem Backend-Formular fest, andererseits definiert er Felder in Abhängigkeit anderer Felder. So hat beispielsweise jeder Seitentyp eigene Eingabefelder. Ändert man den Seitentyp, wird die Seite neu geladen und präsentiert andere Eingabefelder als zuvor. Dabei ist wichtig zu wissen, dass es sich hierbei lediglich um eine andere Darstellung handelt. Einmal eingegebene Daten im Formular bleiben auch beim Seitentyp-Wechsel erhalten.
columns
Hier werden die einzelnen Felder konfiguriert. Dieser Abschnitt ist daher auch der umfangreichste, da für jedes Feld, das im Backend editiert werden kann, eine eigene Definition vorhanden ist. Hier kann beispielsweise festgelegt werden, um welchen Typ es sich bei dem Feld handelt.
Innerhalb von columns gibt (wie bei den anderen Unterschlüsseln auch) weitere Schlüssel – hier beispielsweise „label“ (legt die Beschriftung fest) und „config“ (dessen Unterschlüssel „type“ wiederum den grundsätzlichen Typ des Backendfelds festlegt und konfiguriert). Die nachstehende Tabelle zeigt die möglichen Typen.
| Input type | Resultat im Backend-Formular |
| input | Ein normales INPUT-Feld, gegebenenfalls mit zusätzlichen Parametern wie Evaluierung, Passwort-Feld, Datumsfeld etc. |
| text | Textbox |
| check | Checkbox |
| radio | Radiobutton |
| select | Selectbox |
| group | Referenzen zu Datensätzen |
| none | Nur Anzeige des Felds, aber keine Möglichkeit zur Veränderung |
| passthrough | Wird direkt ohne Evaluierung in die Datenbank geschrieben |
| user | Stellt die Möglichkeit zur Verfügung, eine eigene Klasse/Methode zur Darstellung und Evaluierung im Backend zu verwenden |
| flex | Stellt eine Flexform zur Verfügung (siehe nächster Abschnitt) |
| inline | Dient zur Konfiguration der IRRE-Fuktionalität (Inline-Relational-Record-Editing) |
Wenn man nun eine Extension erstellt, die die vier Felder „description“ (ein Textfeld), „industry“ (ein Eingabefeld), „url“ (ein Eingabefeld) und „logo“ (enthält den Pfad einer heraufladbaren Bilddatei) definiert hat, führt dies zu einem TCA ähnlich dem in der nächsten Abbildung. Gut zu sehen sind die columns-Bereiche der Felder samt ihres Typs.






![TYPO3: 10 Jahre in 60 Sekunden zusammengefasst [Video]](http://t3n.de/uploads/t3n-news-post-361575_typo3_medium.jpg)