Typoscript in einer Extension ausführen
Typoscript ist mehr als mächtig und erledigt viele Dinge schneller und komfortabler als selbstgeschriebender PHP-Code. Daher gibt es auch die Möglichkeit Typoscript in einer Extension auszuführen und das Ergebnis dann über diese auszugeben. Denkbar ist z.B.: eine Extension die per Flexform Typoscript entgegen nimmt und diesen dann ausführt und ausgibt. Damit lässt sich eine Extension für das Einfügen von Typoscript als Content-Element im Backend realisieren.
Typoscript direkt im Code
$typoscript['conf'] = 'TEXT';
$typoscript['conf.']['data'] = 'date:U';
$typoscript['conf.']['strftime'] = '%Y';
$typoscript['conf.']['noTrimWrap'] = '|(c) | www.domain.com|';
$content = $this->cObj->cObjGetSingle($typoscript['conf'], $typoscript['conf.']);
Typoscript aus Flexform oder Datei auslesen
/* get typoscript code */
$typescript = ...
/* parse typoscript code */
$tsParser = t3lib_div::makeInstance('t3lib_TSparser');
$tsParser->parse(trim($typoscript));
$tsArray = $tsParser->setup;
/* generate content */
$time = time();
$code = array(
'ts_' . $time => 'COA_INT',
'ts_' . $time . '.' => $tsArray
);
$content = $this->cObj->cObjGetSingle($code['ts_' . $time], $code['ts_' . $time . '.']);
ist es auch möglich in einer extension ein typoscript Object variable anzusprechen die man in templavoila definiert hat?
oder sogar ein pagecontent dadruch zu ändern?
danke und gruss