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)
+
== Einführung ==
−
* '''''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:
+
Die Templateengine von DynPG besteht im Wesentlichen aus der in der Datei
+
<tt>(cms)/plugins/templates.php</tt>
+
definierten Klasse <tt>TTemplate</tt>. Die in ihr enthaltenen Methoden werden innerhalb der