[TYPO3-german] Typoscript einer anderen Seite auslesen

Michael typo3ml at schams.net
Fri Jul 27 10:42:28 CEST 2007


Ursprüngliche Nachricht von: huenniger at mellowmessage.de

> > wie kann ich in meiner Extension den TypoScript einer anderen Seite
> > auslesen?
[...]
> Ich habe die PageID der Seite, und brauche in meiner Extension  von der
> Seite das eingestellte TypoScript.

hmmm... vielleicht "quick and dirty": wenn $pid die PageID ist:

require_once(PATH_tslib.'class.tslib_pibase.php');
class user_ferry_pi1 extends tslib_pibase {
// [...]
	function main($content,$conf)	{
	// [...]
		$pid = 1 // PageID

		$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('config', 'sys_template', 'pid='.$pid' AND deleted=0', '', '', 1);
		if($res) {
			$row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
			$content = "<pre>".$row['config']."</pre>";
			// [...]
		}
		return $this->pi_wrapInBaseClass($content);
	}
}

Das holt aber wirklich nur den Inhalt von "config" aus der Tabelle "sys_template". Ggf. müsste man sich noch mit "baseOn" etc. beschäftigen.

-- 
Michael



More information about the TYPO3-german mailing list