[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