Template anbinden
Entwickelt man eine TYPO3 Extension und möchte mit HTML-Templates arbeiten kann man dieses Beispiel dafür benutzen.
<!-- ###STARTVIEW### -->
<body>
<div class="tx-projektmanager-pi1">
<div class="inhalt1">
###INHALT1###
</div>
<div class="inhalt2">
###INHALT2###
</div>
</div>
</body>
<!-- ###STARTVIEW### -->
Das Beispiel HTML Template
function main($content,$conf) {
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
#ein paar Vorbelegungen
$this->id=$GLOBALS['TSFE']->id;
$this->template=$this->cObj->fileResource('EXT:deineExtension/template.html');
Dann in der Datei class.tx_deineExtension_pi1.php die Hauptklasse so erweitern:
$subpart=$this->cObj->getSubpart($this->template,'###STARTVIEW###');
Nun den Bereichsmarker definieren
$markerArray['###INHALT1###']="<table><tr>";
$markerArray['###INHALT1###'].="<td>".$vorname."</td><td>".$nachname."</td>";
$markerArray['###INHALT1###'].="</tr></table>";
Nun kann man im Script die Marker-Arrays füllen mit zB:
return $this->cObj->substituteMarkerArrayCached($subpart,$markerArray,array(),array());
am Ende den markerarray so ausgeben: