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 Eigenschaftsnamen 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-Eigenschaft== '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 Eigenschaft 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 Geschäft wurde erfolgreich abgeschlossen.
{% else %}
Dein Geschäft ist noch in Bearbeitung.
{% endif %}
Ungleich (!=)
{{dealstage != 'closedlost' ? 'Aktiver Deal' : 'Dieser Deal ging verloren.'}}
{% if dealstage != 'closedlost' %}
Dein Geschäft ist noch aktiv. Unser Team wird sich in Kürze bei dir melden.
{% else %}
Leider wurde dieses Geschäft 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 Eigenschaften
Wenn eine Eigenschaft, 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