[TYPO3-german] TypoScript abrufen aus der EXTENSION/mod1/index.php ??
Fabian Koenig
koenig at bluhouse.de
Thu May 10 11:08:48 CEST 2007
So, ich habe es halbwegs hinbekommen, aaaaaber noch ein Problem.
Erstmal zur bisherigen Loesung:
VOR das "class tx_...{":
==PHP==
require_once (PATH_t3lib.'class.t3lib_page.php');
require_once (PATH_t3lib.'class.t3lib_tstemplate.php');
require_once (PATH_t3lib.'class.t3lib_tsparser_ext.php');
==PHP==
IN das "class tx_...{":
==PHP==
function loadTS($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();
$this->conf = $TSObj->setup['plugin.']['tx_xyz_pi1.'];
}
...
$this->loadTS;
==PHP==
Problem: Ich bin gezwungen, die PID der Seite anzugeben, in der sich
mein Template befindet.
Hat jemand eine Idee, wie man das irgendwie flexibel machen kann?
(Mein TypoScript steht IMMER im root-Template!!)
Bin fuer jeden Vorschlag dankbar!
More information about the TYPO3-german
mailing list