|
12 | 12 |
|
13 | 13 | defined('TYPO3') || die(); |
14 | 14 |
|
15 | | -(static function (): void { |
16 | | - $contentType = 'tx_codehighlight_codesnippet'; |
17 | | - |
18 | | - ExtensionManagementUtility::addPlugin( |
19 | | - [ |
20 | | - Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':contentElement.title', |
21 | | - $contentType, |
22 | | - 'EXT:' . Extension::KEY . '/Resources/Public/Icons/content-codehighlight.svg', |
23 | | - 'special', |
24 | | - ], |
25 | | - 'CType', |
26 | | - Extension::KEY, |
27 | | - ); |
28 | | - |
29 | | - $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$contentType] = 'pi_flexform'; |
30 | | - ExtensionManagementUtility::addPiFlexFormValue( |
31 | | - '*', |
32 | | - 'FILE:EXT:' . Extension::KEY . '/Configuration/FlexForms/Options.xml', |
33 | | - $contentType, |
34 | | - ); |
35 | | - |
36 | | - $GLOBALS['TCA']['tt_content']['types'][$contentType] = [ |
| 15 | +ExtensionManagementUtility::addRecordType( |
| 16 | + [ |
| 17 | + 'label' => Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':contentElement.title', |
| 18 | + 'description' => Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':contentElement.description', |
| 19 | + 'value' => Extension::CE_TYPE, |
| 20 | + 'icon' => 'content-codehighlight', |
| 21 | + ], |
| 22 | + ' |
| 23 | + --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general, |
| 24 | + --palette--;;general, |
| 25 | + --palette--;;headers, |
| 26 | + bodytext, |
| 27 | + --div--;' . Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':options, |
| 28 | + pi_flexform, |
| 29 | + --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance, |
| 30 | + --palette--;;frames, |
| 31 | + --palette--;;appearanceLinks, |
| 32 | + --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, |
| 33 | + --palette--;;language, |
| 34 | + --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, |
| 35 | + --palette--;;hidden, |
| 36 | + --palette--;;access, |
| 37 | + --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended |
| 38 | + ', |
| 39 | + [ |
37 | 40 | 'columnsOverrides' => [ |
38 | 41 | 'bodytext' => [ |
39 | 42 | 'label' => Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':codeSnippet', |
|
48 | 51 | 'label' => Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':options', |
49 | 52 | ], |
50 | 53 | ], |
51 | | - 'showitem' => ' |
52 | | - --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general, |
53 | | - --palette--;;general, |
54 | | - --palette--;;headers, |
55 | | - bodytext, |
56 | | - --div--;' . Extension::LANGUAGE_PATH_CONTENT_ELEMENT . ':options, |
57 | | - pi_flexform, |
58 | | - --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance, |
59 | | - --palette--;;frames, |
60 | | - --palette--;;appearanceLinks, |
61 | | - --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, |
62 | | - --palette--;;language, |
63 | | - --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, |
64 | | - --palette--;;hidden, |
65 | | - --palette--;;access, |
66 | | - --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended |
67 | | - ', |
68 | | - ]; |
69 | | - |
70 | | - $GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes'][$contentType] = 'content-codehighlight'; |
71 | | -})(); |
| 54 | + ], |
| 55 | +); |
| 56 | + |
| 57 | +$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][Extension::CE_TYPE] = 'pi_flexform'; |
| 58 | +ExtensionManagementUtility::addPiFlexFormValue( |
| 59 | + '*', |
| 60 | + 'FILE:EXT:' . Extension::KEY . '/Configuration/FlexForms/Options.xml', |
| 61 | + Extension::CE_TYPE, |
| 62 | +); |
0 commit comments