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).

Erstellt: 07/2010| Geändert: 10/2015