<?php
defined('TYPO3_MODE') or die();
// Feld definieren
$tempColumns = [
    'opening_hours' => [
        'label' => 'Oeffnungszeiten',

        'config' => [
            'type' => 'text',
            'renderType' => 'textTable',
            'eval' => 'trim',
            'default' => 'Montag|0800|1700
Dienstag|0800|1700
Mittwoch|0800|1700
Donnerstag|0800|1700
Freitag|0800|1700
Samstag|0800|1700
Sonntag|0800|1700
            '
        ]
    ],
    'sales' => [
        'label' => 'Angebote',
        'exclude' => true,
        'config' => [
            'type' => 'select',
            'renderType' => 'selectSingle',
            'items' => [
                ['Keine Angebote', '-1']
            ],
            'foreign_table' => 'sys_file_collection',
        ]
    ]
];
// Feld der allgemeinen Datensatzbeschreibung hinzufügen - noch keine Ausgabe im Backend!
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_address', $tempColumns);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
    'tt_address',
    'tt_address_nahrstedt_fields',
    'opening_hours,sales'
);
// Neue Palette dem Tag hinzufügen, nach dem Titel - Dadurch Anzeige im Backend
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
    'tt_address',
    '--palette--;Erweiterung durch amadeus;tt_address_nahrstedt_fields',
    '',
    'after:title'
);

unset($tempColumns);