[TYPO3-german] mit Condition userFunc auf TS zugreifen?

Hendrik h.reimers at neonaut.de
Fri Feb 4 08:47:40 CET 2011


ergänzend nochmal... habe ich schon folgendes probiert um mit einer 
condition userFunc auf das TS Setup zuzugreifen... leider endete dies 
meist in sehr langen ladezeiten und memory_limit seitens php (1024 MB)

versuch 1:
		// Require classes
		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');
		
		// Init page id and the page object
		$pid      = intval( (( $pageUid > 0 ) ? $pageUid : 
t3lib_div::_GP('id')) );
		$obj_page = t3lib_div::makeInstance('t3lib_pageSelect');
		
		// Init agregrated TypoScript
		$rootline = $obj_page->getRootLine($pid);
		if (empty($rootline)) return false;
		
		$obj_TypoScript = t3lib_div::makeInstance('t3lib_tsparser_ext');
		$obj_TypoScript->tt_track = 0;
		$obj_TypoScript->init();
		$obj_TypoScript->runThroughTemplates($rootline);
		$obj_TypoScript->generateConfig();


versuch 2:

		$pS = t3lib_div::makeInstance('t3lib_pageSelect');
		tslib_fe::includeTCA();
		$tmpl = t3lib_div::makeInstance('t3lib_TStemplate');
		$tmpl->init();
		$tmpl->start($pS->getRootline(intval($pageUid)));
		$retVal = $tmlp->setup;
		


hoffe jemand hat einen funktionierend ansatz für mich?


danke

Am 03.02.2011 13:56, schrieb Hendrik:
> Moin,
>
> ich will mir eine kleine userFunc für eine Condition schreiben. Aber
> diese muss auf das TypoScript von einer Extension zugreifen können.
>
> Kann mir einer sagen wie ich das machen kann?
>
> Danke & Gruß
> Henny



More information about the TYPO3-german mailing list