Vorlagen
Bedingte Blöcke Neu
Verwende bedingte Blöcke, um Inhalte nur dann anzuzeigen, wenn eine Bedingung erfüllt ist. Kopiere den Snippet unten und passe die Property-Namen an deine Vorlage an. Siehe Beispiel.
Syntax
Es werden zwei Syntaxarten unterstützt:
Syntax 1: Ternary (inline)
Verwende dies, um kurzen Text in einer einzelnen Zeile anzuzeigen oder zu ersetzen:
{{property == 'wert' ? 'Anzeigen wenn wahr' : 'Anzeigen wenn falsch'}}
Bestandteile:
property— der Name der HubSpot-Property== 'wert'— die auszuwertende Bedingung'Anzeigen wenn wahr'— Ausgabe, wenn die Bedingung erfüllt ist'Anzeigen wenn falsch'— Ausgabe, wenn die Bedingung nicht erfüllt ist (verwende''um nichts anzuzeigen)
Syntax 2: If/Else-Block
Verwende dies, wenn du größere Inhalte ein- oder ausblenden möchtest — ganze Sätze, Absätze oder mehrere Zeilen:
{% if property == 'wert' %}
Inhalt anzeigen wenn wahr.
{% else %}
Inhalt anzeigen wenn falsch.
{% endif %}
Ohne else (nichts anzeigen wenn falsch):
{% if property == 'wert' %}
Inhalt anzeigen wenn wahr.
{% endif %}
Mit mehreren Bedingungen:
{% if property == 'wert' %}
Inhalt A.
{% elseif property == 'anderer_wert' %}
Inhalt B.
{% else %}
Inhalt C.
{% endif %}
Unterstützte Operatoren
| Operator | Bedeutung | Beispiel |
|---|---|---|
| (keine) | Wahrheitsprüfung — wahr, wenn Property einen Wert hat | {{is_premium ? 'Premium' : 'Standard'}} |
== |
Gleich | {{dealstage == 'closedwon' ? 'Gewonnen' : 'In Bearbeitung'}} |
!= |
Ungleich | {{dealstage != 'closedlost' ? 'Aktiv' : 'Verloren'}} |
> |
Größer als | {{amount > 10000 ? 'Hoher Wert' : 'Standard'}} |
< |
Kleiner als | {{amount < 500 ? 'Niedriger Wert' : 'Standard'}} |
>= |
Größer oder gleich | {% if amount >= 5000 %}...{% endif %} |
<= |
Kleiner oder gleich | {% if numemployees <= 50 %}...{% endif %} |
Beispiele
Gleich (==)
{{dealstage == 'closedwon' ? 'Deal abgeschlossen!' : 'Deal in Bearbeitung.'}}
{% if dealstage == 'closedwon' %}
Herzlichen Glückwunsch! Dein Deal wurde erfolgreich abgeschlossen.
{% else %}
Dein Deal ist noch in Bearbeitung.
{% endif %}
Ungleich (!=)
{{dealstage != 'closedlost' ? 'Aktiver Deal' : 'Dieser Deal ging verloren.'}}
{% if dealstage != 'closedlost' %}
Dein Deal ist noch aktiv. Unser Team wird sich in Kürze bei dir melden.
{% else %}
Leider wurde dieser Deal als verloren markiert.
{% endif %}
Größer als (>)
{{amount > 10000 ? 'Premium-Kunde' : 'Standard-Kunde'}}
{% if amount > 10000 %}
Als Premium-Kunde erhältst du prioritären Support und einen dedizierten Ansprechpartner.
{% else %}
Kontaktiere uns, um mehr über unsere Premium-Pläne zu erfahren.
{% endif %}
Kleiner als (<)
{{numemployees < 10 ? 'Kleines Unternehmen' : 'Mittleres oder großes Unternehmen'}}
{% if numemployees < 10 %}
Dieses Angebot ist ausschließlich für Kleinunternehmen verfügbar.
{% else %}
Bitte wende dich für individuelle Preisgestaltung an unser Enterprise-Team.
{% endif %}
Größer oder gleich (>=)
{% if amount >= 5000 %}
Du qualifizierst dich für 10% Rabatt auf deine nächste Bestellung.
{% else %}
Erreiche €5.000 Umsatz, um deinen Rabatt freizuschalten.
{% endif %}
Kleiner oder gleich (<=)
{% if numemployees <= 50 %}
Dein Unternehmen qualifiziert sich für unseren KMU-Preisplan.
{% else %}
Bitte kontaktiere unser Enterprise-Vertriebsteam für ein individuelles Angebot.
{% endif %}
Wahrheitsprüfung (kein Operator)
{{is_premium ? 'Premium' : 'Standard'}}
{% if is_premium %}
Deine Premium-Mitgliedschaft umfasst alle Funktionen und Priority-Support.
{% else %}
Wechsle zu Premium, um alle Funktionen freizuschalten.
{% endif %}
Mehrere Bedingungen (elseif)
{% if dealstage == 'closedwon' %}
Vielen Dank für dein Vertrauen! Deine Bestellung ist bestätigt.
{% elseif dealstage == 'contractsent' %}
Dein Vertrag wurde versendet. Bitte prüfe und unterzeichne ihn zeitnah.
{% else %}
Unser Team wird sich in Kürze melden, um die nächsten Schritte zu besprechen.
{% endif %}
Mehrere Bedingungen in einem Satz (Ternary)
{{firstname}}, dein Konto ist {{verified ? 'verifiziert' : 'ausstehende Verifizierung'}} und {{active ? 'aktiv' : 'inaktiv'}}.
Verhalten bei fehlenden Properties
Wenn eine Property, die in einer Bedingung verwendet wird, nicht gefunden wird oder keinen Wert hat:
- Ternary: der Ausdruck wird durch den Falschwert (den Teil nach
:) ersetzt; wenn'', wird nichts angezeigt - If/Else-Block: der
{% else %}-Inhalt wird angezeigt; wenn kein{% else %}vorhanden ist, wird nichts angezeigt