Skip to content

De Template‐Sprache

lvanderlyn edited this page Aug 15, 2025 · 3 revisions

Template-Sprache

Alles, was zwischen {{ und }} steht, wird als Ausdruck interpretiert und ausgewertet. Das Ergebnis dieses Ausdrucks wird dem Nutzer ausgegeben.

Beispiele:

  • {{ VAR }} → Gibt den Wert der Variable VAR aus
  • {{ VAR + 5 }} → Gibt den Wert von VAR plus 5 aus
  • {{ VAR == 5 }} → Gibt True aus, wenn VAR gleich 5 ist, andernfalls False
Bildschirmfoto 2023-02-24 um 14 33 53 Bildschirmfoto 2023-02-24 um 14 34 22

Wichtig:

  • Zwischen den geschweiften Klammern {{ }} und dem Ausdruck muss ein Leerzeichen stehen.
  • Variablen müssen mit exakt derselben Groß- und Kleinschreibung referenziert werden, mit der sie definiert wurden.
  • Die Syntax ermöglicht die Erstellung und Auswertung beliebig komplexer Ausdrücke, unterstützt jedoch keine Zuweisungen.

Tabellenwerte abrufen

Die Template-Sprach erlaubt es auch, Informationen aus Tabellen abzurufen.

Grundlegende Abfrage:

  • {{ TABELLENNAME.AUSGABESPALTE(SUCHSPALTE=VAR) }} → Gibt den Wert aus der Spalte AUSGABESPALTE der Tabelle TABELLENNAME zurück, und zwar aus der Zeile, in der die Spalte SUCHSPALTE den Wert von VAR enthält.
    • Beispiel: Angenommen, du hast eine Tabelle „hotel_preise“ mit den Spalten „Land“ und „Preis“, dann liefert der folgende Ausdruck: {{ hotel_preise.Preis(Land="Spainien") }} den Kostenwert für das Land Spanien zurück.

Mehrere Bedingungen:

  • {{ TABELLENNAME.SPALTENNAME(VAR1=WERT1, VAR2=WERT2) }} → Gibt den Wert aus SPALTENNAME der Tabelle TABELLENNAME zurück, und zwar aus der Zeile, in der die Spalten VAR1 und VAR2 die Werte WERT1 bzw. WERT2 enthalten.
    • Beispiel: `{{ Kosten.Tagegeld(LAND=NUTZER_LAND, STADT=NUTZER_STADT) }} → Gibt das Tagegeld aus der Tabelle „Kosten“ zurück, basierend auf dem Land und der Stadt, die der Nutzer eingegeben hat (NUTZER_LAND und NUTZER_STADT).

Clone this wiki locally