watchlist/Configuration/TCA/Overrides/tt_content.php
Daniel Siepmann bdc1572297
Add basic ce setup (#5)
Co-authored-by: Dirk Koritnik <koritnik@werkraum-media.de>
2022-09-28 15:32:26 +02:00

63 lines
2.4 KiB
PHP

<?php
use TYPO3\CMS\Extbase\Utility\ExtensionUtility;
defined('TYPO3') || die();
(static function (string $extKey, string $table, string $contentType) {
$languagePath = implode(':', [
'LLL',
'EXT',
$extKey . '/Resources/Private/Language/locallang.xlf',
$table . '.' . $contentType . '.',
]);
ExtensionUtility::registerPlugin(
$extKey,
$extKey,
$languagePath . 'title',
'EXT:' . $extKey . '/Resources/Public/Icons/Extension.svg'
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
$table,
'CType',
[
$languagePath . 'title',
$contentType,
'content-bullets',
'special',
]
);
\TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule($GLOBALS['TCA'][$table], [
'ctrl' => [
'typeicon_classes' => [
$contentType => 'content-bullets',
],
],
'types' => [
$contentType => [
'showitem' => implode(',', [
'--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general',
'--palette--;;general',
'--palette--;;headers',
'--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance',
'--palette--;;frames',
'--palette--;;appearanceLinks',
'--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language',
'--palette--;;language',
'--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access',
'--palette--;;hidden',
'--palette--;;access',
'--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories',
'--div--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.tabs.category',
'categories',
'--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes',
'rowDescription',
'--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended',
]),
],
],
]);
})('watchlist', 'tt_content', 'watchlist_watchlist');