Das Template-System für Module
Templates vereinfachen die Gestaltung der Ausgaben und sollten es ermöglichen, dass Designer und Programmierer separat arbeiten können. Im 2F CMS ist ein Templatesystem enthalten, dass speziell für Module arbeitet.
Templates werden innerhalb des Moduls platziert im Ordner templates. Es wird unterschieden zwischen Admin- und User-Templates
Struktur
templates
Beispiel eines einfachen Templates
Beispiel verschachtelte Templates
while(list($name, $werte) = each($statistic)){
}
$template = new mtc_build_template("statistik.tpl","modulname","admin");
$template->ReplaceTVars("[MODUL::TITEL]",$titel);
$template->ReplaceTVars("[MODUL::DATUM]",$datum);
$template->ReplaceTVars("[MODUL::ZEIT]" ,$zeit);
$template->ReplaceTVars("[MODUL::TLISTE]",$out_statistik);
$template->PrintTemplate();
Beispiel Template-Code:
teilnehmer.tpl
<div> Name: [MODUL::LASTNAME]<br /> Email: [MODUL::EMAIL]<br /> Registriert am: [MODUL::REGDATUM] </div>
statistik.tpl
<div> <h2>[MODUL::TITEL]</h2> <p>[MODUL::DATUM] - [MODUL::ZEIT]</p> [MODUL::TLISTE] <a href=index.php>Homepage</a> </div>
