Vorlagen

Bedingte Blöcke Neu

Bedingte Blöcke unterstützen folgende Operatoren: == (gleich), != (ungleich), > (größer als), < (kleiner als), >= (größer oder gleich), <= (kleiner oder gleich).

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
Stelle immer sicher, dass die Properties, auf die du in Bedingungen verweist, in deinen HubSpot-Daten existieren, um unerwartete leere Inhalte zu vermeiden.