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 fetch()
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.

       
Quick Box