[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