Speicherort

Im Verzeichnis Configuration/TCA/Overrides muss die entsprechende Datei angelegt werden, also z. B. tt_content.php.

Tab bei bestimmten Seitentyp einblenden

Zum Beispiel der Tab "Soziale Medien" nur zum Seitentyp Ordner (254) hinzufügen:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
    'pages',
    ' --div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.socialmedia, --palette--;;opengraph, --palette--;;twittercards,',
    '254',
    'before:--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance'
);

Parameter:

  1. die Tabelle
  2. Felder, Palette, Tab was hinzugefügt werden soll
  3. der Typ, also hier der Seitentyp, bei tt_content die Spaltennummer
  4. Position, before, after Feld

 

Mehr Infos: https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/ExtendingTca/Examples/Index.html