TYPO3: TypoScript in Hooks verfügbar machen

Will man in einem Hook in einer Extbase Extension in TYPO3 6.2.x auf das komplette FE TypoScript zugreifen kann das durch folgende Funktion erfolgen:

     /**
     * Get All TypoScript Settings for this page 
     */
    public function loadAllTypoScriptSettings() {
        $pageUid = $GLOBALS['TSFE']->id;
        /** @var \TYPO3\CMS\Frontend\Page\PageRepository $sysPageObj */
        $sysPageObj = GeneralUtility::makeInstance('TYPO3\CMS\Frontend\Page\PageRepository');
        $rootLine = $sysPageObj->getRootLine($pageUid);
        /** @var \TYPO3\CMS\Core\TypoScript\ExtendedTemplateService $TSObj */
        $TSObj = GeneralUtility::makeInstance('TYPO3\CMS\Core\TypoScript\ExtendedTemplateService');
        $TSObj->tt_track = 0;
        $TSObj->init();
        $TSObj->runThroughTemplates($rootLine);
        $TSObj->generateConfig();

        return $TSObj->setup;
    }
Dieser Beitrag wurde unter extbase, TYPO3 veröffentlicht. Setze ein Lesezeichen auf den Permalink.