-
Notifications
You must be signed in to change notification settings - Fork 2
De Template‐Sprache
lvanderlyn edited this page Aug 15, 2025
·
3 revisions
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
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.
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).