| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- defined('TYPO3') || die();
- use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
- ExtensionManagementUtility::addTcaSelectItem(
- 'tt_content',
- 'CType',
- [
- 'LLL:EXT:speedbase/Resources/Private/Language/locallang.xlf:speedbase_ctype_title',
- 'speedbase',
- 'content-text',
- ],
- 'textmedia',
- 'after'
- );
- $GLOBALS['TCA']['tt_content']['types']['speedbase'] = [
- 'showitem' => '
- --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
- --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;modified_header,
- --div--;LLL:EXT:speedbase/Resources/Private/Language/locallang_ttc.xlf:tabs.custom_fields,
- tx_speedbase_chatbotterms, tx_speedbase_chatbottermscategory, tx_speedbase_chatbottermstype, tx_speedbase_chatbottermsurl,
- --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
- --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
- --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--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.visibility;visibility,
- --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
- ',
- ];
- // Add custom fields to the tt_content TCA
- ExtensionManagementUtility::addTCAcolumns('tt_content', [
- 'tx_speedbase_chatbotterms' => [
- 'label' => 'LLL:EXT:speedbase/Resources/Private/Language/locallang_db.xlf:tt_content.chatbotterms',
- 'config' => [
- 'type' => 'text',
- 'size' => 2000,
- 'eval' => 'trim',
- ],
- ],
- 'tx_speedbase_chatbottermscategory' => [
- 'label' => 'LLL:EXT:speedbase/Resources/Private/Language/locallang_db.xlf:tt_content.chatbottermscategory',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'default' => '',
- 'items' => [
- ['Default', '--div--'],
- ['--leer--', null ],
- ['DB values', '--div--'],
- ],
- 'foreign_table' => 'tx_begriffmgt_domain_model_category',
- ],
- ],
- 'tx_speedbase_chatbottermstype' => [
- 'label' => 'LLL:EXT:speedbase/Resources/Private/Language/locallang_db.xlf:tt_content.chatbottermstype',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- # 'default' => '',
- 'items' => [
- ['Default', '--div--'],
- ['--leer--', null ],
- ['DB values', '--div--'],
- ],
- 'foreign_table' => 'tx_begriffmgt_domain_model_type',
- ],
- ],
- 'tx_speedbase_chatbottermsurl' => [
- 'label' => 'LLL:EXT:speedbase/Resources/Private/Language/locallang_db.xlf:tt_content.chatbottermsurl',
- 'config' => [
- 'type' => 'input',
- 'size' => 50,
- 'eval' => 'trim',
- ],
- ],
- ]);
- // Create a new 'modified_header' palette with only the 'header' field
- $GLOBALS['TCA']['tt_content']['palettes']['modified_header'] = [
- 'showitem' => 'header'
- ];
|