ContentLion - Open Source CMS

Template-System

In ContentLion muss man Templates und Skins unterscheiden. Skins sind dabei das Grunddesign, wie man es aus anderen Systemen kennt. Templates sind dagegen nur einzelne Teile, dessen Html in Dateien ausgelagert werden kann. Dies geschieht von ContentLion selbst, aber auch von Plugins.

Diese Templates können dann in den Skins auch überschrieben werden. So kann man im Skin auch das Design der Plugins bestimmen und nicht nur die Basis.

Die Templates von ContentLion selbst finden sie im Ordner system/templates. Um Updates zu gewährleisten sollten Sie diese nicht verändern. Stattdessen können Sie die Dateien im Ordner templates des Skins überschreiben. Es muss nur der gleiche Dateiname sein, dann wird das Template aus dem aktuellen Skin genutzt.

Auf Variablen zugreifen 

Im Template selbst kann man mit {VAR:Variablenname} auf Variablen zugreifen. Diese werden als String übergeben und somit direkt im Template ersetzt. Wir haben hier extra nur wenige Funktionen im Template zur Verfügung gestellt, damit man das meiste davon im PHP-Code selbst macht.

Auf Schleifen zugreifen

Auf Schleifen kann man mit dem {LOOP:Schliefennahme} zugreifen. Innerhalb der Schleifen kann man dann wieder mit {VAR auf Schleifenvariablen zugreifen. Beispiel:

{LOOP:TYPES}
  {VAR:NAME}
{/LOOP:TYPES}

Bedingungen

Mit Bedingungen kann man bestimmte Bereiche des Templates ausblenden. Ist die Bedingung erfüllt, wird der Part angezeigt, andernfalls nicht. Beispiel:

{IF:SUCCEEDED}
  Erfolgsmeldung
{/IF:SUCCEEDED}

Übersetzungen

Auf Übersetzungen kann man mit {LANG:Variable} zugreifen.