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