Typo3 Extensions entwickeln @deprecated: Unterschied zwischen den Versionen
Aus Vosp.info
F (Diskussion | Beiträge) (→templates nutzen) |
F (Diskussion | Beiträge) (→templates nutzen) |
||
Zeile 6: | Zeile 6: | ||
== templates nutzen == | == templates nutzen == | ||
− | pi1/templates/template.html | + | '''pi1/templates/template.html''' |
<!-- ###SUBPART1### begin --> | <!-- ###SUBPART1### begin --> | ||
Zeile 17: | Zeile 17: | ||
<!-- ###SUBPART2### end --> | <!-- ###SUBPART2### end --> | ||
− | pi1/class.tx_testit_pi1.php (bzw. die Hauptklasse) | + | '''pi1/template.css''' |
+ | div#VAR1 { | ||
+ | font-size: 12px; color:red; | ||
+ | } | ||
+ | div#VAR2 { | ||
+ | font-size: 14px; color:blue; | ||
+ | } | ||
+ | |||
+ | '''pi1/class.tx_testit_pi1.php (bzw. die Hauptklasse)''' | ||
class tx_testit_pi1 extends tslib_pibase { | class tx_testit_pi1 extends tslib_pibase { | ||
// .... | // .... | ||
public function main($content, array $conf) { | public function main($content, array $conf) { | ||
− | + | $this->conf = $conf; | |
− | $this->template = $this->cObj->fileResource('EXT: | + | $this->pi_setPiVarDefaults(); |
+ | $this->pi_loadLL(); | ||
+ | |||
+ | $GLOBALS['TSFE']->pSetup['includeCSS.'][$this->extKey] = 'EXT:' . $this->extKey . '/pi1/css/template.css'; | ||
+ | |||
+ | $this->template = $this->cObj->fileResource('EXT:' . $this->extKey . '/pi1/templates/template.html'); | ||
$tmpl_SUBPART1 = $this->cObj->getSubpart($this->template, '###SUBPART1###'); | $tmpl_SUBPART1 = $this->cObj->getSubpart($this->template, '###SUBPART1###'); |
Version vom 16. Februar 2013, 17:09 Uhr
um sich das Grundgerüst einer Extension erstellen zu lassen bitte hier schauen Typo3 kickstarter Extension
tslib_pibase
templates nutzen
pi1/templates/template.html
<!-- ###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/template.css
div#VAR1 { font-size: 12px; color:red; } div#VAR2 { font-size: 14px; color:blue; }
pi1/class.tx_testit_pi1.php (bzw. die Hauptklasse)
class tx_testit_pi1 extends tslib_pibase { // .... public function main($content, array $conf) { $this->conf = $conf; $this->pi_setPiVarDefaults(); $this->pi_loadLL();
$GLOBALS['TSFE']->pSetup['includeCSS.'][$this->extKey] = 'EXT:' . $this->extKey . '/pi1/css/template.css';
$this->template = $this->cObj->fileResource('EXT:' . $this->extKey . '/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); } // .... }