Hallo Zusammen!
Bin am verzweifeln, meine Extension zeigt mein Template mit meinen Daten nicht mehr an. Selbst wenn keine Daten vorhanden sind, bekomme ich kein Template angezeigt :-(
So sieht meine Klasse aus:
function main($content,$conf) {
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
$this->conf["templateFile"];
$this->templateCode = $this->cObj->fileResource($this->conf["templateFile"]);
$queryst = "SELECT * FROM tx_produkte WHERE hidden=0 AND pid=" . $_GET['id'];
$res = mysql(TYPO3_db,$queryst);
$row = mysql_fetch_array($res);
$markerArray['###heading###'] = $row["heading"];
$markerArray['###artnum###'] = $row["art"];
$markerArray['###quantity###'] = $row["quantity"];
$markerArray['###weight_netto###'] = $row["weight_n"];
$markerArray['###weight_brutto###'] = $row["weight_b"];
$markerArray['###dimension###'] = $row["dimension"];
$markerArray['###description###'] = $row["description"];
$markerArray['###pic1###'] = $row["img1"];
$markerArray['###pic2###'] = $row["img2"];
$markerArray['###pic3###'] = $row["img3"];
$markerArray['###pic4###'] = $row["img4"];
$markerArray['###picprev###'] = $row["img1"];
$markerArray['###lieferumfang###'] = $row["shippingincludes"];
//print_r($markerArray);
$tablerow = $this->cObj->getSubpart($this->templateCode, '###LIST###');
$content = $this->cObj->substituteMarkerArrayCached($tablerow, array(), $markerArray, array());
//$content = 'hallo';
return $this->pi_wrapInBaseClass($content);
}
Wenn ich mir das MarkerArray ausgeben lasse, erhalte ich die Werte...aber kein Template..
Folgendes habe ich im Typoscript:
page.10.template.file = fileadmin/produkttmpl.html
page.10.marks.DATENBLATT >
page.10.marks.DATENBLATT < plugin.tx_produkte_pi1
plugin.tx_produkte_pi1 {
templateFile = fileadmin/produktdatenblatt.html
}
und mein Template beginnt mit dem Marker ###LIST###
Ich habe in meiner Klasse $content = 'hallo'; gesetzt, 'Hallo' wird angezeigt aber nicht in meinem Template :-(
Ich komme einfach nicht drauf...sieht vielleicht jemand meinen Fehler??
Schonmal vielen Dank!