Section
Die Section Klasse ist ein PHP script das dieTtemplate Klasse erweitert (extends).
Eine Sektion ist ein einzelner Abschnitt eines Templates und wird durch ein HTML-Kommentar eingeleitet und geschlossen.
<!--section-start::Example-->
<HTML>
<HEAD></HEAD>
<BODY> ...
<!--section-end::Example-->
Eine Verschachtelung von Sections (nested sections) im Template selber ist nicht vorgsehen, kann jedoch leicht dadurch erreicht werden, das man sich eine Section in eine Variable einliest, und diese einem Platzhalter einer anderen Sektion zuweist. Dadurch ist theoretisch eine unendliche Tiefe von Verschachtelungen möglich.
Die Reihenfolge der Ausgabe einzelner Sektionen ist frei wählbar, kann unterdrückt werden oder man lässt sich den innhalt, zur weiteren Verarbeitung, in eine Variable schreiben.
Das Interface (Schnittstelle) der Klasse besteht aus nur 2 Methoden:
+ 4 aus der Template Klasse vererbten Methoden
function assign_section()
Die function fetch() erwartet 1 Argument ...
Sie liefert den Inhalt einer Section zurück
Das Argument muss eine Zeichenkette sein und identisch zu einem Section-Namen aus der Template-Datei.
Ein Section-Name ist das "Example" aus "<!--section-start::Example-->".
Jede Section muss einen eindeutigen Namen haben und ein "-start::" und ein "-end::" besitzen .
Die function assign_section() erwartet 1 Argument...
Sie wird den Inhalt eine Section ausgeben.
Das Argument muss eine Zeichenkette (string) sein und identisch zu einem Section-Namen aus der Template-Datei.
