44 lines
1.5 KiB
PHP
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
|
|
);
|
|
}
|