[TYPO3-english] Re: Get all TypoScript in BE ?
Nemanja Todic
tntprograms at gmail.com
Sat Aug 23 16:57:50 CEST 2014
Hi Hendrik
Please copy/paste this into your PHP file:
public function loadExtSettings($pageUid) {
$sysPageObj = t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine = $sysPageObj->getRootLine($pageUid);
$TSObj = t3lib_div::makeInstance('t3lib_tsparser_ext');
$TSObj->tt_track = 0;
$TSObj->init();
$TSObj->runThroughTemplates($rootLine);
$TSObj->generateConfig();
return $TSObj->setup;
}
Then call the function:
$somePageUid = 123;
$tsSetup = loadExtSettings ($somePageUid);
>> But i need to get the TS of any pages everywhere.
Typoscript can be different from page to page. Also it can be different if certain conditions are met etc. Therefore there is no "TS of all pages everywhere" but only TS for a particular page. This is why function "loadExtSettings" in previous example requires a page uid.
Hope this will help.
Regards
More information about the TYPO3-english
mailing list