ew_bloggy/Configuration/TCA/Overrides/tt_content.php
2025-01-21 20:22:57 +01:00

44 lines
1.5 KiB
PHP

<?php
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
$languageFile = 'LLL:EXT:ew_bloggy/Resources/Private/Language/locallang_db.xlf:';
ExtensionManagementUtility::addTcaSelectItemGroup(
'tt_content',
'CType',
'ew_bloggy',
$languageFile . 'CType.div.ew_bloggy'
);
foreach (['posts', 'latestposts', 'archive'] as $type) {
$contentTypeName = 'ewbloggy_' . $type;
ExtensionManagementUtility::addRecordType(
[
'label' => $languageFile . 'plugin.' . $contentTypeName . '.title',
'description' => $languageFile . 'plugin.' . $contentTypeName . '.description',
'value' => $contentTypeName,
'icon' => 'plugin-blog-' . $type,
'group' => 'ew_bloggy'
],
'
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
--palette--;;general,
--palette--;;headers,
pi_flexform,
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.list_formlabel,
--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:categories,
categories,
',
);
ExtensionManagementUtility::addPiFlexFormValue(
'*',
'FILE:EXT:ew_bloggy/Configuration/FlexForms/' . $type . '.xml',
$contentTypeName
);
}