Typo3 - TCA: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
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',