Frequently Asked Question (FAQ)

Mit dieser Funktion ist es möglich, alle Daten aus einer HTML-Datei zu entnehmen, statt wie bisher mehrere Template-Dateien anlegen zu müssen. Die Funktion ist recht Einfach.

Anhand eines Beispiels werden wir Euch die Funktion vorstellen.

1. Erstellt Euch ganz normal die benötige Template-Datei vollständig. (Bsp: template/neuestemplate.html)
Quelltext:
  1. <div class="neu-head">$title</div>
  2. <div class="content">$content</div>
  3. <div class="footer">$footer_text</div>


2. Nun müsst Ihr diese in die benötigten Teile splitten, mittels der HTML-Bemerkung.
Quelltext:
  1. < !-- neuestemplate_head -- >
  2. <div class="neu-head">$title</div>
  3. < !-- END -->
  4. < !-- neuestemplate_content -- >
  5. <div class="content">$content</div>
  6. < !-- END -- >
  7. < !-- neuestemplate_footer -- >
  8. <div class="footer">$footer_text</div>
  9. < !-- END -- >


Erklärung
Nach dem < !-- muss zuerst der Name der Templatedatei stehen und anschliessend nach dem Unterstrich der beliebige Name. Damit die Funktion weiss, wo dass dazugehörige Ende ist, "muss" nach dem zuladenen Bereich ein < !-- END -- > stehen.

Um den Kopf (head) also zu Importieren, muss die Funktion wie folgt angegeben werden.
Quelltext:
  1. $template = $GLOBALS["_template"]->loadTemplate("neuestemplate","head", $data_array);


So wird ebenfall für den Inhalt (content) und Fuß (footer) vorgegangen und alles kann aus einer HTML-Datei entnommen werden.



(eingetragen am 30.03.2016)