knolledgeTYPO3 Wissensbasis
Ein Service von rootsystem.de
Diese Seite befindet sich im Archiv.
Ob die Inhalte für die aktuellen TYPO3 Versionen noch zutreffen kann ich nicht garantieren. Oft ist dies aber noch der Fall, weshalb die archivierten Seiten Online bleiben mit diesem Hinweis.
TCA laden
Generell
Um auf die TCA einer Tabelle zuzugreifen genügt (wenn $table den Tabellen- und $fieldname den Feldnamen enthält):
t3lib_div::loadTCA($table);
$tca = $GLOBALS['TCA'][$table]['columns'][$fieldname]['config'] ;
Änderungen anderer Extensions
Wurde die tca von einer Extension geändert (z.B. das Feld image von fe_users wird von sr_feuser_register geändert), so muss man diese Änderungen erst laden mit:
$GLOBALS['TSFE']->includeTCA(); // overloaded tca's
Nachteilig wirkt sich dies wohl auf die Performance aus - aber im Fall von fe_users bekommt man andernfalls z.B. das falsche upload Verzeichniss für das Feld image (uploads/pics statt uploads/tx_srfeuserregister).