Hallo, ich möchte in ein Frontend-Plugin ein HTML Template einbinden und dieses dann rendern, so dass der HTML Quelltext nicht in den PHP Klassen steht.
Ich habe hierzu folgende Funktion geschrieben
function render_html_template($content,$conf){
$template = $this->cObj->fileResource('typo3/ext/mms_mailform/pi1/template.html');
//Werte setzen
$title = "Test Überschrift";
$bodytext = " Test Text";
$form = '
<form>....Formular Quelltext .... </form>
';
// Substitutions
$markerArray["###TITLE###"]=$title;
$markerArray["###TEXT###"]=$bodytext;
$markerArray["###FORM###"]=$form;
//Subpart extrahieren
$subpart=$this->cObj->getSubpart($template,"###TEMPLATE###");
//Substition durchführen
//es wird nichts gerendert $content=$this->cObj->substituteMarkerArray($subpart,$markerArray);
$content.= 'anhangtest';
return $content;
}
Nur wird leider von dem Template nichts angezeigt. "anhangtest" wird ausgegeben.
Das Template ist auch an der richtigen Stelle mit den jeweiligen Markern.
Weiß jemamd wo mein Fehler ist, oder ob ich was vergessen hab?