Typo3 Extensions entwickeln @deprecated
Aus Vosp.info
um sich das Grundgerüst einer Extension erstellen zu lassen bitte hier schauen Typo3 kickstarter Extension
tslib_pibase
templates nutzen
pi1/templates/template.tmpl
<!-- ###SUBPART1### begin --> <div ID="VAR1">###VAR1###</div> <div ID="SUBPART2_MARKER">###SUBPART2_MARKER###</div> <!-- ###SUBPART1### end --> <!-- ###SUBPART2### begin --> <div ID="VAR2">###VAR2###</div> <!-- ###SUBPART2### end -->
pi1/class.tx_testit_pi1.php (bzw. die Hauptklasse)
class tx_testit_pi1 extends tslib_pibase { // .... public function main($content, array $conf) { // .... $this->template = $this->cObj->fileResource('EXT:testit/pi1/templates/template.html'); $tmpl_SUBPART1 = $this->cObj->getSubpart($this->template, '###SUBPART1###'); $tmpl_SUBPART2 = $this->cObj->getSubpart($this->template, '###SUBPART2###'); $array_markers = array( '###VAR1###' => 'Var1', '###VAR2###' => 'Var2', ); $array_markers['###SUBPART2_MARKER###'] = $this->cObj->substituteMarkerArrayCached($tmpl_SUBPART2, $array_markers); $content = $this->cObj->substituteMarkerArrayCached($tmpl_SUBPART1, $array_markers); return $this->pi_wrapInBaseClass($content); } // .... }