[TYPO3-english] Get Typoscript from an action controller (Typo3 6.2)
    Sergio Catalá 
    scatala.enet at gmail.com
       
    Wed Jan 14 16:28:34 CET 2015
    
    
  
Hi list,
I've been using this function until now to get the value of a TS constant
from a function of an ActionController (Extbase):
    public function getTyposcriptConstantByKey($key) {
        require_once(PATH_t3lib . 'class.t3lib_tstemplate.php');
        require_once(PATH_t3lib . 'class.t3lib_page.php');
        // Initialize the page selector
        $sysPage =
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('t3lib_pageSelect');
        $sysPage->init(TRUE);
        // Initialize the TS template
        $template =
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('t3lib_TStemplate');
        $template->init();
        // Avoid an error
        $template->tt_track = 0;
        // Get rootline for current PID
        $rootline = $sysPage->getRootLine(1);
        // Start TS template
        $template->start($rootline);
        // Generate config
        $template->generateConfig();
        $constants = $template->flatSetup;
        return $constants[$key];
    }
After upgrading to Typo3 6.2, these libs don't exist anymore. Any
suggestion to get the Typoscript from a function?
Thanks in advance,
Sergio
    
    
More information about the TYPO3-english
mailing list