Template-Engine

Aus DynPG-Wiki
Version vom 20. März 2009, 12:10 Uhr von Sebastian (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

DynPG besitzt eine Template-Engine, mit der es möglich ist, die Art und Weise wie Artikel und Listen, etc. angezeigt werden, zu verändern. Die Templates für die Basisfunktionalitäten des CMS befinden sich in tpl/MyCMS/. Indem man dort einen neuen Ordner erstellt, wird in DynPG ein neues Template registriert, mit dem Namen des Ordners. In dem Ordner müssen nun bestimmte .tpl-Dateien erstellt werden um gewisse Ansichten zu beeinflussen:

  • articles.tpl (Artikellistenansicht)
  • detail.tpl (Artikeldetailansicht)
  • groups.tpl (Gruppenlistenansicht)
  • home.tpl (Startseitenansicht)
  • navigation-pages.tpl(weiter-/zurück- Buttons, wenn eine Liste sehr lang ist)
  • search-form.tpl (Suchform)

Die Templates werden bei der Benutzung folgendermaßen gesetzt:

$DynPG->setupTemplate("OrdnerName");

Wenn man nun etwas per Write_Article() etc. ausgibt, wird dieses Template und die darin definierten Ansichten verwendet (der Code innerhalb dieser Dateien wird an der passenden Stelle eingesetzt). Wie man Templates erstellt, wie die Sprache funktioniert und welche Template-Variablen es gibt, kann man hier nachlesen.