Typo3 Extensions entwickeln @deprecated: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
F (Diskussion | Beiträge) |
F (Diskussion | Beiträge) |
||
| Zeile 7: | Zeile 7: | ||
== templates nutzen == | == templates nutzen == | ||
pi1/templates/template.tmpl | pi1/templates/template.tmpl | ||
<!-- ###SUBPART1### begin --> | <!-- ###SUBPART1### begin --> | ||
<div ID="VAR1">###VAR1###</div> | <div ID="VAR1">###VAR1###</div> | ||
<div ID="SUBPART2_MARKER">###SUBPART2_MARKER###</div> | |||
<!-- ###SUBPART1### end --> | <!-- ###SUBPART1### end --> | ||
| Zeile 14: | Zeile 16: | ||
<div ID="VAR2">###VAR2###</div> | <div ID="VAR2">###VAR2###</div> | ||
<!-- ###SUBPART2### end --> | <!-- ###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); | |||
} | |||
// .... | |||
} | |||
Version vom 16. Februar 2013, 16:59 Uhr
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);
}
// ....
}