Typo3 - TCA: Unterschied zwischen den Versionen
| Zeile 3: | Zeile 3: | ||
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) | 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) | ||
| + | |||
| + | == Links == | ||
| + | Zu Paletten: http://blog.marit.ag/2009/12/14/neue-tca-pallette/#more-457 | ||
| + | |||
| + | Position von Feldern, auf bestimmte Seitentypen beschränken: http://typo3-blog.net/tutorials/news/addtoalltcatypes.html | ||
== Welche Konfiguration hat ein bestimmtes Feld ? == | == Welche Konfiguration hat ein bestimmtes Feld ? == | ||
Aktuelle Version vom 3. Mai 2010, 19:34 Uhr
TCA ist das Table Configuration Array von Typo3[Bearbeiten]
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)
Links[Bearbeiten]
Zu Paletten: http://blog.marit.ag/2009/12/14/neue-tca-pallette/#more-457
Position von Feldern, auf bestimmte Seitentypen beschränken: http://typo3-blog.net/tutorials/news/addtoalltcatypes.html
Welche Konfiguration hat ein bestimmtes Feld ?[Bearbeiten]
Im Backend Configuration Modul, da kann man sehen wie ein Feld konfiguriert ist.
Wie kann ich die Konfiguration verändern, bzw. eigene Felder anlegen[Bearbeiten]
- 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[Bearbeiten]
Video von Irene Höppner
Wichtige Funktionen[Bearbeiten]
Beispiele[Bearbeiten]
Probleme lösen[Bearbeiten]
Überschreiben des TCA Wertes funktioniert nicht[Bearbeiten]
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',