‪TYPO3CMS  10.4
tt_content.php
Go to the documentation of this file.
1 <?php
2 
3 defined('TYPO3_MODE') or die();
4 
5 call_user_func(static ‪function () {
6  ‪$feloginExtbase = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\‪TYPO3\CMS\Core\Configuration\Features::class)
7  ->isFeatureEnabled('felogin.extbase');
8 
9  if (‪$feloginExtbase) {
10  // Extbase plugin has a different CType
11  $contentTypeName = 'felogin_login';
13  'Felogin',
14  'Login',
15  'Login Form',
16  null,
17  'forms'
18  );
19  } else {
20  $contentTypeName = 'login';
21  // Add CType=login
23  'tt_content',
24  'CType',
25  [
26  'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.I.10',
27  'login',
28  'content-elements-login',
29  'forms'
30  ]
31  );
32  }
33  // Add the FlexForm
35  '*',
36  'FILE:EXT:felogin/Configuration/FlexForms/Login.xml',
37  $contentTypeName
38  );
39  ‪$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes'][$contentTypeName] = 'mimetypes-x-content-login';
40 
41  ‪$GLOBALS['TCA']['tt_content']['types'][$contentTypeName]['showitem'] = '
42  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
43  --palette--;;general,
44  --palette--;;headers,
45  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.plugin,
46  pi_flexform,
47  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
48  --palette--;;frames,
49  --palette--;;appearanceLinks,
50  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
51  --palette--;;language,
52  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
53  --palette--;;hidden,
54  --palette--;;access,
55  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
56  categories,
57  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
58  rowDescription,
59  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
60  ';
61 });
‪TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerPlugin
‪static registerPlugin($extensionName, $pluginName, $pluginTitle, $pluginIcon=null, $group='default')
Definition: ExtensionUtility.php:161
‪TYPO3
‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addTcaSelectItem
‪static addTcaSelectItem($table, $field, array $item, $relativeToField='', $relativePosition='')
Definition: ExtensionManagementUtility.php:431
‪TYPO3\CMS\Backend\function
‪return function(ContainerConfigurator $container, ContainerBuilder $containerBuilder)
Definition: Services.php:10
‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addPiFlexFormValue
‪static addPiFlexFormValue($piKeyToMatch, $value, $CTypeToMatch='list')
Definition: ExtensionManagementUtility.php:1284
‪$GLOBALS
‪$GLOBALS['TCA']['tt_content']['ctrl']['hideAtCopy']
Definition: tt_content.php:6
‪$feloginExtbase
‪$feloginExtbase
Definition: ext_localconf.php:14