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>
+
defi�nierten Klasse <tt>TTemplate</tt>. Die in ihr enthaltenen Methoden werden innerhalb der
+
Klasse durch Kommentare recht gut dokumentiert.
Fatal error: Uncaught TypeError: MWExceptionHandler::rollbackMasterChangesAndLog(): Argument #1 ($e) must be of type Exception, Error given, called in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php on line 137 and defined in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php:111
Stack trace:
#0 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php(137): MWExceptionHandler::rollbackMasterChangesAndLog(Object(Error))
#1 [internal function]: MWExceptionHandler::handle(Object(Error))
#2 {main}
thrown in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php on line 111