コード例 #1
1
ファイル: ext_tables.php プロジェクト: kalypso63/news
        // 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);
コード例 #2
0
ファイル: ext_tables.php プロジェクト: kalypso63/rte_schema
<?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/';
}
コード例 #3
0
<?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');
コード例 #4
0
ファイル: pages.php プロジェクト: hlop/TYPO3.CMS
<?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');
コード例 #5
0
ファイル: pages.php プロジェクト: pekue/bootstrap_package
<?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');
コード例 #6
0
ファイル: pages.php プロジェクト: rickymathew/TYPO3.CMS
<?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');
コード例 #7
0
ファイル: ext_tables.php プロジェクト: dkd/theme_t3kit
<?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';
    }
}
コード例 #8
0
ファイル: pages.php プロジェクト: stweil/bootstrap_package
<?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');
コード例 #9
0
ファイル: pages.php プロジェクト: pfadfinden/bdp_template
<?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');
}
コード例 #10
0
<?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"');
コード例 #11
0
ファイル: pages.php プロジェクト: sup7even/TYPO3-schulung
<?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');
コード例 #12
0
ファイル: pages.php プロジェクト: TYPO3-typo3org/community
 */
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');
コード例 #13
0
ファイル: pages.php プロジェクト: TYPO3-typo3org/community
<?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');
    }
});
コード例 #14
-1
<?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');