[mvif:fieldname:operator:value]
|
mvif = make visible if. Die Anweisung schaltet ein HTML-Element sichtbar, wenn die Bedingung erfüllt ist. Mit diesem Platzhalter haben Sie die Möglichkeit, einen Feldwert aus der Datenbank mit einem beliebigen Wert im Template zu vergleichen und damit das umgebende HTML-Element (meist <span> oder <div>) sichtbar oder unsichtbar zu setzen.
Operatoren:
neq = ungleich
eq = gleich
gt = größer als
lt = kleiner als
Beispiel:
<span [mvif:previewimage:neq:0]>...</span>
Das Feld previewimage beinhaltet die RAID (RessourceAssignID) des Vorschaubilds. Wenn kein Vorschaubild ausgewählt wurde, ist diese 0. Auf diese Weise können Sie überprüfen, ob das Vorschaubild gesetzt ist oder nicht und die Ausgabe auf der Website entsprechend gestalten.
|
[mvifci:itemname:operator:value]
|
mvifci = make visible if context items (Schalte ein Element sichtbar, sobald die Bedingung für das angegebene context.item erfüllt ist). Gleiche Funktionalität wie mvif, nur mit dem Unterschied das Sie hier die context.items (siehe unten) abfragen können
|
[mviflang:languageid]
|
mviflang = make visible if language (Schalte ein Element sichtbar, sobald die Bedingung erfüllt ist). Gleiche Funktionalität wie mvif, nur mit dem Unterschied, dass Sie hier auf eine bestimmte Sprache abprüfen können. Damit können unterschiedliche Texte für verschiedene Sprachen realisiert werden.
Beispiel:
<span [mviflang:1]>...</span> (Deutscher Text)
<span [mviflang:2]>...</span> (Englischer Text)
|
[mvifdatediff:
interval:
fieldname1:
fieldname2:
operator:value]
|
Vergleicht zwei Datumsfelder
Intervalle:
d = Tag
y = Tag
h = Stunde
n = Minute
m = Monat
q = Quartal
s = Sekunde
w = Woche
ww = Kalenderwoche
yyyy = Jahr
Beispiel:
[mvifdatediff:yyyy:publish_start:publish_end:eq:1]
Die Ausgabe sollte nur angezeigt werden, wenn der Datumsunterschied zwischen plublish_start und publish_end nicht größer als ein Jahr ist.
|
[mvifdatediffnow:
fieldname:
interval:
operator:
value]
|
Gleiche Funktionalität wie mvifdatediff, nur das anstatt des zweiten Datums mit dem aktuellem Datum.
|
[mvifnotactualportal:fieldname]
|
Vergleicht die aktuelle PortalID mit dem Wert aus der Datenbank. (in diesem Feld wird die originale PortalID des Inhalts erwartet. Das Kommando trifft also nur für gesharte Inhalte zu).
|
[date:fieldname:format]
|
Wenn es sich bei dem Feldnamen um ein Datumsfeld handelt, kann dieses formatiert werden. Die Formatierungsmöglichkeiten finden Sie hier.
|
[now:format]
|
Gleiche Funktionalität wie date:: , verwendet allerdings das aktuelle Datum.
|
[tnl:fieldname]
|
tnl = transform new line. Wenn ein Text Carriage-Returns beinhaltet, werden diese mit dem HTML-Tag < BR > ersetzt. Der Platzhalterbefehl kann auch in der Langform [transformnewline:fieldname] verwendet werden.
|
[trimat:fieldname:trimpos]
|
Kann verwendet werden, um lange Texte ab einer bestimmten Position abzuschneiden.
Beispiel:
[trimat:preview:50]
Die Ausgabe zeigt den Vorschautext an. Ist dieser länger als 50 Zeichen, wird der Rest abgeschnitten und drei Punkte eingefügt, um dies anzuzeigen.
|
[httpencode:fieldname]
|
Konvertiert die Ausgabe HTML-codiert für Anführungszeichen („“) und das kaufmännische Und (&)
Beispiel:
Aus „&“ wird „&“
|
[template_start]
|
Sie können diesen Platzhalter verwenden, um einen speziellen Startpunkt für Ihr Template zu definieren. Diese Funktion ist nützlich wenn Sie nur ein schließendes Tag benötigen, der WYSIWYG-Editor aber automatisch das öffnende Tag mit erstellt.
Beispiel:
<div class="footertemplate">[template_start]</div>
|
[template_end]
|
Gleiche Funktionalität wie template_start, nur das hier das Ende des Templates markiert wird.
Beispiel:
<li class="whatever"> [template_start]</li> <li>[template_end]</li>
Dieses Beispiel ist z.B. nützlich für Navigationsmodule, welche Listitems im Spacer-Template öffnen und schließen müssen.
|
[val:DataItem]
|
Mit dem val-Platzhalter können Sie jedes Datenfeld ihrer Datenquelle abrufen.
Ist zum Beispiel ein Platzhalter wie [itemid] in der Dropdownliste des jeweiligen Objekttemplates nicht vorhanden, Sie aber wissen, dass er in Ihrer Datenquelle exisitiert, können Sie einfach [val:itemid] verwenden.
|
[pagebreak]
|
Dieser Platzhalter kann im WYSIWYG-Editor verwendet werden, um die Darstellung eines Textes auf mehrere Seiten zu verteilen. In Kombination mit dem Pagermodul wird der Text auf der aktuellen Seite bis zu diesem Platzhalter angezeigt, das Pagermodul zeigt dann die Links zu den nächsten Seiten an.
|
[module:moduleid]
|
Mit diesem Platzhalter können Sie ein beliebiges Modul in Ihr Template einbinden (zum Beispiel ein verknüpftes Modul in das Detailansichtstemplate). Der moduleid-Parameter steht für die ID des Moduls, welches Sie einbinden möchten.
|
[module:moduleid:globalid]
|
Analog zum vorherigen Platzhalter, mit dem Unterschied des zweiten Parameters. Er gibt das Datenbankfeld an, welches die globalid für die Verknüpfung enthält. Hierdurch können verknüpfte Kategorien auch in der Listenansicht genutzt werden.
|
[ci:id]
|
Mit diesem Platzhalter können Sie auf die im jeweiligen Kontext verfügbaren context.items in Ihrem Template zugreifen (sehen Sie hierzu auch[mvifci:::]). Die id muss mindestens aus 3 Zeichen bestehen.
Beispiel:
Jeder Seite kann ein Seitenthema zugeordnet werden.
Um verschiedene Farbschemen in Ihrem Template
abhängig von der jeweiligen Seite zu verwenden, können Sie hiermit die Namen Ihrer css-Klassen dynamisch erstellen :
< div class="background[ci:theme]" >< /div >
[ci:theme] ist der dem Thema zugeordnete Zahlenwert aus der Datenbank. Es müssen also Klassen wie background1, background2 usw. definiert werden.
|
[cs:id]
|
Mit diesem Platzhalter können Sie die speziellen Einstellungen der Moduleinstellungen auslesen (Datenbankfelder in der Tabelle "Modulesettings").
|
[localize:localizationkey]
|
Dieser Platzhalter gibt die Übersetzung des angegebenen Lokalisierungs-Schlüssels in der aktuellen Sprache aus. Näheres zur Lokalisierung finden Sie hier.
|
[resourceurl:raidplaceholder]
|
Dieser Platzhalter gibt die URL auf eine Ressource zurück. Parameter ist ein Platzhalter mit einer RAID (RessourceAssignID), z.B.:
<img src="[resourceurl:previewimage]">
|