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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german