TCA Änderungen und Erweiterungen über Configuration/TCA/Overrides in TYPO3 6.2. Demo Extension "news_exampleextension" zur Erweiterung der News Extension von Georg Ringer
2. bisherige Situation
• Erweiterungen in ext_tables.php
• Kein Code Cache
• ext_tables.php wird zur Laufzeit mehrfach
eingelesen
• Unübersichtlich. Änderungen können sich leicht
gegenseitig überschreiben.
3. Configuration/TCA/Overrides
• Eingeführt mit TYPO3 6.2
• Beliebiger Dateiname
• Beliebig viele Dateien möglich
• Best practice:
<extkey>/Configuration/TCA/Overrides/
<tablename>.php
4. Vorteile
• klar definierte Stelle, wo Änderungen passieren
• TCA Änderungen landen im Code Cache
• ext_tables.php wird entschlackt
• Performance Gewinn im Backend wenn alle
Extensions das Feature nutzen
8. Struktur
• Extbase Verzeichnisstruktur
• Resources/Private/extend-
news.txt
• enthält Pfade zu den
Dateien, die erweitert
werden sollen
• Ohne Dateiendung .php
• Beispiel:
Domain/Model/News