// Add tables to livesearch (e.g. "#news:fo" or "#newscat:fo") $GLOBALS['TYPO3_CONF_VARS']['SYS']['livesearch']['news'] = 'tx_news_domain_model_news'; $GLOBALS['TYPO3_CONF_VARS']['SYS']['livesearch']['newstag'] = 'tx_news_domain_model_tag'; /* =========================================================================== Register BE-Modules =========================================================================== */ if ($configuration->getShowImporter()) { \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('GeorgRinger.news', 'web', 'tx_news_m1', '', array('Import' => 'index, runJob, jobInfo'), array('access' => 'user,group', 'icon' => 'EXT:news/Resources/Public/Icons/module_import.svg', 'labels' => 'LLL:EXT:news/Resources/Private/Language/locallang_mod.xlf')); } /* =========================================================================== Register BE-Module for Administration =========================================================================== */ if ($configuration->getShowAdministrationModule()) { \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('GeorgRinger.news', 'web', 'tx_news_m2', '', array('Administration' => 'index,newNews,newCategory,newTag,newsPidListing'), array('access' => 'user,group', 'icon' => 'EXT:news/Resources/Public/Icons/module_administration.svg', 'labels' => 'LLL:EXT:news/Resources/Private/Language/locallang_modadministration.xlf')); } /* =========================================================================== Ajax call to save tags =========================================================================== */ $GLOBALS['TYPO3_CONF_VARS']['BE']['AJAX']['News::createTag'] = array('callbackMethod' => 'GeorgRinger\\News\\Hooks\\SuggestReceiverCall->createTag', 'csrfTokenCheck' => false); } /* =========================================================================== Default configuration =========================================================================== */ $GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['orderByCategory'] = 'uid,title,tstamp,sorting'; $GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['orderByNews'] = 'tstamp,datetime,crdate,title' . ($configuration->getManualSorting() ? ',sorting' : ''); $GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['orderByTag'] = 'tstamp,crdate,title'; $GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['switchableControllerActions']['list'] = $configuration->getRemoveListActionFromFlexforms(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('news', 'Configuration/TSconfig/Page/news_only.txt', 'EXT:news :: Restrict pages to news records'); }; $boot($_EXTKEY); unset($boot);
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } //Default TS Config \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('rte_schema', 'Configuration/TsConfig/rte.ts', 'Default configuration'); if (TYPO3_MODE == "BE") { $GLOBALS['TBE_STYLES']['skins'][$_EXTKEY]['name'] = $_EXTKEY; $GLOBALS['TBE_STYLES']['skins'][$_EXTKEY]['stylesheetDirectories']['css'] = 'EXT:rte_schema/Resources/Public/Css/'; }
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } \R3H6\Error404page\Utility\CustomPageUtility::addDoktype($_EXTKEY, \R3H6\Error404page\Configuration\ExtensionConfiguration::get('doktypeError404page'), 'Error404page'); if (TYPO3_MODE === 'BE' && \R3H6\Error404page\Configuration\ExtensionConfiguration::get('enableErrorLog')) { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:error404page/Configuration/TypoScript/setup.txt">'); if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '7.6.0', '<')) { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptSetup('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:error404page/Configuration/TypoScript/Compatibility6/setup.txt">'); } /** * Registers a Backend Module */ \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule('R3H6.' . $_EXTKEY, 'web', 'statistic', '', array('Error' => 'dashboard, list, show, deleteAll'), array('access' => 'user,group', 'icon' => 'EXT:' . $_EXTKEY . '/ext_icon.svg', 'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_statistic.xlf')); } if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '7.4.0', '>=')) { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($_EXTKEY, 'Configuration/PageTS/Redirect403.txt', 'EXT:error404page :: Redirect 403 error to login page'); } \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_error404page_domain_model_error', 'EXT:error404page/Resources/Private/Language/locallang_csh_tx_error404page_domain_model_error.xlf');
<?php defined('TYPO3_MODE') or die; // Add pageTSconfig \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('fluid_styled_content', 'Configuration/PageTSconfig/NewContentElementWizard.ts', 'Fluid-based Content Elements');
<?php /*************** * Temporary variables */ $extensionKey = 'bootstrap_package'; /*************** * Register PageTS */ // AdminPanel \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/admPanel.txt', 'Bootstrap Package: Admin Panel'); // BackendLayouts \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/Mod/WebLayout/BackendLayouts.txt', 'Bootstrap Package: Backend Layouts'); // TCEMAIN \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/TCEMAIN.txt', 'Bootstrap Package: TCEMAIN'); // TCEFORM \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/TCEFORM.txt', 'Bootstrap Package: TCEFORM'); // RTE \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/RTE.txt', 'Bootstrap Package: RTE');
<?php defined('TYPO3_MODE') or die; call_user_func(function ($extKey) { $extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf'][$extKey]); if (isset($extConf['loadContentElementWizardTsConfig']) && (int) $extConf['loadContentElementWizardTsConfig'] === 0) { // Add pageTSconfig \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extKey, 'Configuration/PageTSconfig/NewContentElementWizard.ts', 'CSS-based Content Elements'); } }, 'css_styled_content');
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } $contentElementIconFilePrefix = 'EXT:' . $_EXTKEY . '/Resources/Public/Icons/ContentElements/'; if (TYPO3_MODE === 'BE') { /** @var \TYPO3\CMS\Core\Imaging\IconRegistry $iconRegistry */ $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class); $iconRegistry->registerIcon('content-elements-accordion', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'accordion.svg']); $iconRegistry->registerIcon('content-elements-contentElementSlider', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'slider.svg']); $iconRegistry->registerIcon('content-elements-bigIconTextButton', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'bigIconTextButton.svg']); $iconRegistry->registerIcon('content-elements-iconTextButton', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'iconTextButton.svg']); $iconRegistry->registerIcon('content-elements-imageTextLink', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'imageTextLink.svg']); $iconRegistry->registerIcon('content-elements-logoCarousel', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'logoCarousel.svg']); $iconRegistry->registerIcon('content-elements-quote', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'quote.svg']); $iconRegistry->registerIcon('content-elements-tabs', \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class, ['source' => $contentElementIconFilePrefix . 'tabs.svg']); // Add context sensitive help (csh) for the haiku table \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tt_content', 'EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_csh_tt_content.xml'); /*************** * Custom content elements */ # PageTS custom content elements \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($_EXTKEY, 'Configuration/PageTS/custom_content_elements.txt', 'EXT:theme_t3kit :: Enable Custom Content Elemets (fileadmin/templates/...)'); # Static files for custom content elements \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/CustomContentElements/', 'EXT:theme_t3kit :: Enable Custom Content Elemets (fileadmin/templates/...)'); // Include ext_tables from 'custom_content_elements' if (is_file(PATH_site . 'fileadmin/templates/theme_t3kit/custom_content_elements/Configuration/Backend/ext_tables.php')) { require_once PATH_site . 'fileadmin/templates/theme_t3kit/custom_content_elements/Configuration/Backend/ext_tables.php'; } }
<?php /*************** * Temporary variables */ $extensionKey = 'bootstrap_package'; /*************** * Register PageTS */ // AdminPanel \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/admPanel.txt', 'Bootstrap Package: Admin Panel'); // BackendLayouts \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/Mod/WebLayout/BackendLayouts.txt', 'Bootstrap Package: Backend Layouts'); // TCEMAIN \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/TCEMAIN.txt', 'Bootstrap Package: TCEMAIN'); // TCEFORM \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/TCEFORM.txt', 'Bootstrap Package: TCEFORM'); // RTE \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/RTE.txt', 'Bootstrap Package: RTE'); // TtContent Previews \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/Mod/WebLayout/TtContent/preview.txt', 'Bootstrap Package: Content Previews'); // New Content element wizards \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile($extensionKey, 'Configuration/PageTS/Mod/Wizards/newContentElement.txt', 'Bootstrap Package: New Content Element Wizards');
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } if (TYPO3_MODE === 'BE') { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('bdp_template', 'Configuration/PageTS/page.ts', 'BdP Root PageTS'); }
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } // Register Page TSconfig for inclusion \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('linkhandler', 'Configuration/TSconfig/Page/news.ts', 'EXT:linkhandler - Configuration for "news"'); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('linkhandler', 'Configuration/TSconfig/Page/tt_news.ts', 'EXT:linkhandler - Configuration for "tt_news"');
<?php defined('TYPO3_MODE') || die('Access denied.'); // Register Page TSConfig file \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('theme', 'Configuration/PageTSConfig/page.tsc', 'EXT:theme :: General PageTSConfig');
*/ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility; $itemsConf = ['Feature', 101, 'page-doktype-feature']; $GLOBALS['TCA']['pages']['columns']['doktype']['config']['items'][] = $itemsConf; $GLOBALS['TCA']['pages_language_overlay']['columns']['doktype']['config']['items'][] = $itemsConf; $itemsConf = ['Case Study', 102, 'page-doktype-casestudy']; $GLOBALS['TCA']['pages']['columns']['doktype']['config']['items'][] = $itemsConf; $GLOBALS['TCA']['pages_language_overlay']['columns']['doktype']['config']['items'][] = $itemsConf; $GLOBALS['TCA']['pages']['ctrl']['typeicon_classes'][101] = 'page-doktype-feature'; $GLOBALS['TCA']['pages']['ctrl']['typeicon_classes'][102] = 'page-doktype-casestudy'; $additionalFields = ['columns' => ['tx_t3themetypo3com_case_logo' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_case_logo', 'config' => ExtensionManagementUtility::getFileFieldTCAConfig('tx_t3themetypo3com_case_logo', ['foreign_selector_fieldTcaOverride' => ['config' => ['appearance' => ['elementBrowserAllowed' => 'jpg,jpeg,png,svg']]], 'maxitems' => 1, 'foreign_types' => [0 => ['showitem' => 'title, alternative, --palette--;;filePalette'], \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => ['showitem' => 'title, alternative, --palette--;;filePalette']]])], 'tx_t3themetypo3com_feature_icon' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_feature_icon', 'config' => ExtensionManagementUtility::getFileFieldTCAConfig('tx_t3themetypo3com_feature_icon', ['foreign_types' => ['0' => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette'], \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette']]])], 'tx_t3themetypo3com_hero_headline' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_hero_headline', 'config' => ['type' => 'input', 'eval' => 'trim', 'max' => '255']], 'tx_t3themetypo3com_hero_image' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_hero_image', 'config' => ExtensionManagementUtility::getFileFieldTCAConfig('tx_t3themetypo3com_hero_image', ['foreign_types' => ['0' => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette'], \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette']]])], 'tx_t3themetypo3com_longteaser_headline' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_longteaser_headline', 'config' => ['type' => 'input', 'eval' => 'trim', 'max' => '255']], 'tx_t3themetypo3com_longteaser_image' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_longteaser_image', 'config' => ExtensionManagementUtility::getFileFieldTCAConfig('tx_t3themetypo3com_longteaser_image', ['foreign_types' => ['0' => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette'], \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette']]])], 'tx_t3themetypo3com_shortteaser_headline' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_shortteaser_headline', 'config' => ['type' => 'input', 'eval' => 'trim', 'max' => '255']], 'tx_t3themetypo3com_testimonial_headline' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_testimonial_headline', 'config' => ['type' => 'input', 'eval' => 'trim', 'max' => '255']], 'tx_t3themetypo3com_testimonial_copytext' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_testimonial_copytext', 'config' => ['type' => 'text', 'cols' => '80', 'rows' => '3'], 'defaultExtras' => 'richtext:rte_transform'], 'tx_t3themetypo3com_testimonial_image' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_testimonial_image', 'config' => ExtensionManagementUtility::getFileFieldTCAConfig('tx_t3themetypo3com_testimonial_image', ['foreign_types' => ['0' => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette'], \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => ['showitem' => ' --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, --palette--;;filePalette']]])], 'tx_t3themetypo3com_case_copytext' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_case_copytext', 'config' => ['type' => 'text', 'cols' => '80', 'rows' => '3'], 'defaultExtras' => 'richtext:rte_transform'], 'tx_t3themetypo3com_featured_case' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_featured_case', 'config' => ['type' => 'group', 'internal_type' => 'db', 'allowed' => 'pages', 'size' => '3', 'maxitems' => '1', 'minitems' => '0', 'show_thumbs' => '1', 'wizards' => ['suggest' => ['type' => 'suggest']]]], 'tx_t3themetypo3com_case_study_hero' => ['exclude' => 1, 'label' => 'LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:labels.tx_t3themetypo3com_case_study_hero', 'config' => ['type' => 'group', 'internal_type' => 'db', 'allowed' => 'pages', 'size' => '1', 'maxitems' => '1', 'minitems' => '0', 'show_thumbs' => '1', 'wizards' => ['suggest' => ['type' => 'suggest']]]]], 'types' => [102 => ['showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;title,tx_realurl_pathsegment,--palette--;;137,tx_realurl_exclude,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.metatags;metatags,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorial,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.replace;replace,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.links;links,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.language;language,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.module;module,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.config;config,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,--div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.category,categories,--div--;LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:pages.tabs.case_study_testimonial,tx_t3themetypo3com_testimonial_headline,tx_t3themetypo3com_testimonial_copytext,tx_t3themetypo3com_testimonial_image,--div--;LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:pages.tabs.case_study_heroteaser,tx_t3themetypo3com_hero_headline,tx_t3themetypo3com_hero_image,--div--;LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:pages.tabs.case_study_successstory,tx_t3themetypo3com_longteaser_headline,tx_t3themetypo3com_longteaser_image,--div--;LLL:EXT:t3theme_typo3com/Resources/Private/Language/ContentElements.xlf:pages.tabs.case_study_vendor,tx_t3themetypo3com_shortteaser_headline,tx_t3themetypo3com_case_copytext,tx_t3themetypo3com_case_logo'], 101 => ['showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;title,tx_realurl_pathsegment,--palette--;;137,tx_realurl_exclude,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.metatags;metatags,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorial,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.replace;replace,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.links;links,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.language;language,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.module;module,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.config;config,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,--div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.category,categories,--div--;Feature,tx_t3themetypo3com_feature_icon']]]; $GLOBALS['TCA']['pages'] = array_replace_recursive($GLOBALS['TCA']['pages'], $additionalFields); ExtensionManagementUtility::addToAllTCAtypes('pages', '--div--;Case Study Hero,tx_t3themetypo3com_case_study_hero', 1); ExtensionManagementUtility::registerPageTSConfigFile('t3theme_typo3com', 'Configuration/TypoScript/page_TSConfig.ts', 'TYPO3.com Page TSConfig');
<?php defined('TYPO3_MODE') || die('Access denied.'); call_user_func(function () { // Add theme's general PageTSConfig \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('t3theme', 'Configuration/TSConfig/PageGeneral.tsc', 'EXT:t3theme :: General PageTSConfig'); // Add "Only X" PageTSConfig \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('t3theme', 'Configuration/TSConfig/Page/OnlyFeUsers.tsc', 'EXT:t3theme :: Restrict pages to FeUsers/FeGroups'); // Add ext:realurl tca palette to pagetype "Link to External URL" if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('realurl', true)) { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment;;137;;,tx_realurl_exclude', '3', 'after:nav_title'); } });
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } // Add static typoscript configurations \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Bootstrap Components'); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript/Gridelements', 'Bootstrap Components [Gridelements]'); // Page TypoScript (gridelements) // Note: This configuration needs to be loaded directly in the page to avoid empty content in some cases!!! \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile('bootstrap_components', 'Configuration/TsConfig/Gridelements/Page.txt', 'EXT:bootstrap_components :: Configuration for gridelements');