Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Die Schleifenfunktion ist ein leistungsstarkes Werkzeug, das es ermöglicht, über Arrays zu iterieren und Bedingungen auf Objekte anzuwenden. Sie kann auch verschachtelt werden, um komplexe Abfragen und Operationen durchzuführen.

Für das bessere Verständnis der Funktion, sollte das Bedingungen durch WENN Funktion in produkt templates bereits bekannt sein.

Syntax

Die allgemeine Syntax der Schleifenfunktion ist wie folgt:

...

Daten

Codeblock
"Data": { 
  "Art": "Abschleppkosten", 
  "Betrag": "80€", 
  "Fahrer": { 
    "Vorname": "Max" 
  } 
} 

Template

Codeblock
__% Schleife( Data , Art, '=', 'Abschleppkosten' ) %__ 
  __% Schleife( %Selbst% , Fahrer, 'EXIST') %__ 
    __%Art%__: __%Betrag%__, Fahrer: __%Fahrer.Vorname%__ 
  __% Ende() %__ 
__% Ende() %__ 

Ergebnis

Abschleppkosten: 80€, Fahrer: Max

...

Praktische Beispiele

Ein paar Beispiele für die Verwendung der SCHLEIFE Funktion:

Erklärung

Quellcode

Gibt innerhalb einer SCHLEIFE eine Variable aus (bei WENN nicht möglich)

Codeblock
__%SCHLEIFE(Kunden)%__
wohnt in der in der __%VN_STR%__
__%ENDE()%__

Prüfung ob es sich um keinen Privatkunden handelt und gibt dann einen Hinweis mit Verwendung einer Variablen aus.

Codeblock
__%SCHLEIFE(Kunden, ZUORDNUNG, '!=', 'PRIVAT') %__
Kunde __%VNAME%__ ist keine Privatperson
__%ENDE()%__

Anmerkungen

  • Achten Sie auf die unterschiedlichen Quellangaben zwischen WENN und SCHLEIFE. Anstatt

    Codeblock
    __%WENN(KUNDE.ZUORDNUNG,...

    muss

    Codeblock
    __%SCHLEIFE(Kunden, ZUORDNUNG,…

    angegeben werden. Die entsprechenden Bezeichnung lauten:

WENN

SCHLEIFE

KUNDE

Kunden

VERTRAG

Vertraege

SCHADEN

Schaden

GESELL

Gesellschaften

FORMSPROCESS

FormsProcess