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

Antwort per Email an