+
{{stub}}
 
[[Kategorie:Entwicklerdoku]]
 
[[Kategorie:Entwicklerdoku]]
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