Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Showpage Template
Neben der Home-Seite können auch alle Seiten die über showpage aufgerufen werden über ein Template angezeigt werden. Der Inhalt der Seite wird über {sys:content}
eingebunden.
Nachfolgend ein Beispiel für eine Standardansicht:
<div class="container"> <div class="row"> <div id="links" class="col-md-2"> {cms:mainmenu} </div> <div style="background-color: #fffeed; margin-left: 20px;" id="rechts" class="col-md-9"> {sys:content} </div> </div> </div>
Das obige Beispiel nutzt 2 Spalten. In der linken Spalte wird ein HTML-Menü angezeigt, in der rechten Spalte der eigentliche CMS-Artikel.
Es können bei Bedarf weitere Artikel des CMS eingebunden werden, hierzu wird eine Variable in der Form {cms:xxx}
genutzt. Wobei xxx durch den Seitennamen der CMS-Seite ersetzt werden muss.
Benutzerdaten
Neu ab Version 12.7.3
Es können zusätzlich die Daten des aktuellen Nutzers in der Ausgabe integriert werden. Dadurch sind persönliche Anreden oder auch vorausgefüllte Formularfelder realisierbar. Allen Feldern muss als Prefix USR_
vorangestellt werden. Um also Vorname und Nachname eines Nutzers anzuzeigen, wäre folgender Eintrag notwendig:
<h3>Guten Tag {USER_vorname} {USER_nachname}</h3>
Kategorielisten
Seit Version 12.8.3 ist es möglich über die Systemvariable {kategorieliste:[ID]}
eine Übersicht aller Artikel der entsprechenden Kategorie auszugeben. Dies ist nützlich für z. B. Hilfethemen etc. Die ID entspricht dem nKey der Kategorie wie diese in den Dropdownlisten angelegt wurde.
{kategorieliste:99}
Alternative Layouts
Um eine flexiblere Seitengestaltung zu ermöglichen können alternative Layouts verwendet werden. Hierzu ist lediglich beim Seitenaufruf der Name des Templates in Verbindung mit dem Schlüsselwort tpl
anzugeben. Um z. B. die Impressumsseite mit einem alternativen Layout, welches unter dem Seitennamen alternatives-template
im CMS gespeichert ist, aufzurufen, wäre folgende Syntax notwendig:
showpage.php?seite=impressum&tpl=alternatives-template
Das zu ladende Template muss als Mindestvoraussetzung die Systemvariable {sys:content}
enthalten.
Achtung: Aus Sicherheitsgründen werden nur Templates verwendet, die als System-Template gekennzeichnet sind.
Plaintext
Es ist möglich ganz auf ein vordefiniertes Layout zu verzichten, dann muss an die URL &plaintext
angehangen werden. Die Ausgabe erfolgt dann ohne weitere Formatierungen nach dem Menü und vor der Fußzeile.
Diese Funktion steht ab Version 12.7.4 zur Verfügung.