IF-Bedingungen

Aus MAXcms

Wechseln zu: Navigation, Suche

Innerhalb von Templates können Blöcke mit IF-Bedingungen umklammert werden und so anhand einer Bedingung eingblendet werden.

Beispiel:

<!-- if:1==2 -->
Ausgabe
<!-- /if -->

Das Wort "Ausgabe" erscheint nur dann im Template wenn die Bedingung 1==2 erfüllt ist. Da das Abarbeiten der Bedingungen nach Ersetzung der CMS-Variablen erfolgt, können hier in der Bedingung auch diese Variablen genutzt werden.

Beispiel:

<!-- if:$_CMS_page$==2 -->
Ausgabe nur wenn dieses Template auf Seite 2 angezeigt wird.
<!-- /if -->

[bearbeiten] Mögliche Bedingungen

<!-- if:$x$==2 -->

<!-- if:$x$!=2 -->

<!-- if:$x$>2 -->

<!-- if:$x$<2 -->

<!-- if:$x$>=2 -->

<!-- if:$x$<=2 -->

<!-- if:$x$,*,5 -->
Hierbei wird vorrausgesetzt, daß in $x$ eine kommaseparierte Liste vorhanden ist und geprüft werden soll, ob die zahl (5) in der Liste vorkommt

<!-- if:$x$,!,5 -->
Hierbei wird vorrausgesetzt, daß in $x$ eine kommaseparierte Liste vorhanden ist und geprüft werden soll, ob die zahl (5) nicht in der Liste vorkommt

[bearbeiten] IF-Bedingungen manuell auswerten

Es kommt vor, daß ein Template für andere Ausgabeformen verwendet wird und daher nicht den üblichen Weg durch die CMS-Ersetzungs-Routinen durchläuft. Sollen in solchen Templates trotzdem IF-Bedingungen geparst werden kann dies manuell über die Funktion $html = processIF($html); ausgeführt werden.

Mehr dazu unter: CMS-Parserfunktionen

Persönliche Werkzeuge