Dokumentation
Das Framework beinhaltet derzeit noch zwei verschiedene Template-Komponenten, das Paket TF.Template ist jedoch nur noch zur Abwärtskompatibilität vorhanden, daher geht diese Dokumentation nicht weiter darauf ein.
Die Klasse TF.View.Template liest Template-Dateien aus, ersetzt Platzhalter durch dynamische Inhalte und liefert das Ergebnis aus String zurück. Darüber hinaus kann jedes Template spezielle Template-Blöcke beinhalten, die z.B. Scheifen, Bedingungen oder ausgelagerte Funktionen bereitstellen.
Wichtig: Die nachfolgende Beschreibung gilt für die Klassen unter TF_View_Template. Die ältere Template-Engine unter TF_Template gilt als veraltet und ist zur Rückwärtskompatibilität weiterhin enthalten.
{ und } markieren einen Template-Block, hier in der einfachsten Form. Left und Right dürfen Text beinhalten. HTMLL würde codiert und als regulärer "text" ausgegeben.
Ein Template-Block kann ein Objekt aufrufen {$objektname.feldname} oder eine andere Klasse als Plugin ansteuern:
{plugin path="Talon_Content.Taglib.Navigation" configid="2" }
doch dazu später mehr.