[TYPO3-german] TCA Konfiguration anpassen

bernd wilke t3ng at bernd-wilke.net
Mon Aug 17 15:02:02 CEST 2015


Am 17.08.15 um 13:45 schrieb Andrea Schmuttermair:
> Hallo,
>
> ich möchte bei einer Extension die TCA Konfiguration anpassen
> (Pflichtfelder, Zeichenlänge). Das geht natürlich ganz einfach, wenn ich
> im Extension Ordner das TCA überschreibe.
> Aber das ist beim nächsten Extension Update weg.
> Gibt es auch eine Typoscript Funktion um das TCA per Template zu
> überschreiben?

nur bedingt. über Page-/User-TSconfig

die bessere Lösung wäre eine eigen Extension, die nur die Modifikationen 
des TCA für diese Extension enthält.

dort könntest du dann auch direkt nowendige DB-Änderungen updatesicher 
unterbringen.

das Ganze dann entweder auf dem alten Weg (ext_tables.php) oder aber der 
neue Web: /Configuration/TCA/Overrides/<tabellen-name>.php

diese Art ist für Extensions notweding, die ihre Tabellen auch so 
konfigurieren (/Configuration/TCA/<tabellen-name>.php, ohne 
Overrides/!), weil sonst die gecachten Werte nicht durch include der 
ext_tables.php überschrieben werden.

zb.

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['title']['config']['size']= 
60;

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tx_news_domain_model_news', 
$additionalFields);


> TYPO3 Version 6.1 (demnächst 6.2)

ich weiß jetzt nicht genau ob 6.1 schon das Overrides/ kennt.

auf jeden Fall aber auch die Abhängigkeit zur 'original'-extension mit 
angeben, damit die Ladereihefolge stimmt.


bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list