Functionele omschrijving

Innerhalb von Vorlagen stehen erweiterte Möglichkeiten für die Anzeige des Inhalts einer Vorlage zur Verfügung.

Neben der üblichen Variablen ist es in Vorlagen mithilfe eines Stücks Code auch möglich, diese Felder zu prüfen. So kann beispielsweise geprüft werden, ob ein Feld ausgefüllt ist oder einen bestimmten Wert erhalten hat.

Variablen werden mit geschweiften Klammern {VARIABELE} verwendet, im Code werden diese geschweiften Klammern weggelassen.

Beispiele

Prüfung auf ausgefülltes Feld

Wenn der Unternehmensname im Kundenformular aufgenommen ist (dies kann auch nur für den Administrator gelten), ist es möglich, diesen für einen bestimmten Kunden auszufüllen. Der unten stehende Code ermöglicht es, zu prüfen, ob ein Feld ausgefüllt ist. In diesem Fall wird das Feld COMP_NAME (Unternehmensname) geprüft. Wenn dieses gefüllt ist, wird es in der Vorlage verwendet, andernfalls erscheint der Kundenname.

<!-- IF COMP_NAME -->
    {COMP_NAME}
<!-- ELSE -->
    Beste {INITIALS} {LASTNAME}
<!-- ENDIF -->
Prüfung auf eingegebenen Wert

Der unten stehende Code ermöglicht es, auf einen bestimmten Wert eines bestimmten Feldes zu prüfen. In diesem Fall wurde das Feld {SEX} gewählt: Wenn dieses den Wert "Man" enthält, erscheint "heer" in der Vorlage, andernfalls erscheint "mevrouw".

Beste <!-- IF SEX == "Man" --> heer <!-- ELSEIF SEX == "Vrouw" --> mevrouw <!-- ENDIF --> {INITIALS} {LASTNAME},
Kommentar in der Vorlage einfügen

Um einen Kommentar im Code einzufügen, können Sie den unten stehenden Code verwenden.

<!-- IF 0 --> 
    Your comments can go here, because "0" is always false. 
<!-- ENDIF -->
Die Verwendung von LOOPS/SCHLEIFEN

In i-Reserve gibt es verschiedene Daten, die eine 1-zu-viele-Beziehung haben. Denken Sie dabei beispielsweise an Optionen, Fragen, Teilnehmer usw. Eine Reservierung kann mehrere Optionen enthalten. Diese Variablen sind an der Kombination {loopnaam.variabele} zu erkennen, beispielsweise {options.NAME}.

Diese Variablen können mithilfe einer Loop ausgelesen werden.

<!-- BEGIN loopname -->
    inhoudelijke tekst of loop variabelen {loopname.VARIABELE}
<!-- END loopname -->

<!-- BEGIN options -->
    {options.NAME} is geboekt.<br />
<!-- END options -->
Bestimmten Wert in der Loop anzeigen

Es ist möglich, einen bestimmten Wert in einer Loop anzuzeigen oder ab diesem Wert zu starten. Sie möchten beispielsweise nur die erste Option anzeigen oder alle Optionen außer der ersten.

<!-- BEGIN loopname(2) -->
    inhoudelijke tekst
<!-- END loopname -->

Das obige Beispiel zeigt die Ergebnisse ab dem dritten Eintrag in der Loop an.

loopname(2,4) Startet die Loop beim dritten Wert und endet beim vierten
loopname(-4) Startet die Loop ab dem vierten Wert vom Ende der Loop
loopname(2,-4) Startet die Loop ab dem dritten Wert und endet beim vierten vom Ende der Loop