# Wie setze ich Standardwerte für leere Felder?

> Wenn nicht alle Felder in deiner Tabelle ausgefüllt sind, kannst du in deiner Vorlage einen Standardwert angeben, statt ein leeres Feld anzuzeigen.

Ein normaler Seriendruck-Token sieht so aus `{{ColumnName}}`

oder wenn er Leerzeichen enthält:

`{{ ["Column Name"] }}`

Dies fügt den Wert ein, der in der Spalte mit dem Namen 'ColumnName' (bzw. 'Column Name') gefunden wird.

Wenn die Zelle leer ist, wird ein leerer Wert eingefügt, was eine Lücke, ein überflüssiges Komma oder ein ungeschicktes "Hi," in deiner E-Mail hinterlässt. Um das zu vermeiden, gib dem Token mit dem `default` filter einen Fallback-Wert.
## Der Standardfilter

Füge `| default: 'Your fallback'` innerhalb des Tokens hinzu. SecureMailMerge fügt den Fallback ein, wann immer die Zelle leer ist, und den echten Wert, wann immer sie es nicht ist:

`{{ ColumnName | default: 'Default value' }}`

oder wenn sie Leerzeichen enthält:

`{{ ["Column Name"] | default: 'Default value' }}`
## Ein Beispiel aus der Praxis

Eine häufige Anwendung ist eine Begrüßung, bei der nicht jede Zeile einen Vornamen hat:

```liquid
Hi {{ FirstName | default: 'there' }}.
```

- Zeilen **mit** einem Vornamen erzeugen `Hi Sarah,`
- Zeilen **mit einer leeren** `FirstName`-Zelle erzeugen `Hi there,`

Dasselbe Muster funktioniert für jede optionale Spalte, einen Firmennamen, einen Account Manager, einen Rabattcode:

```liquid
Your account manager is {{ ["Account Manager"] | default: 'our support team' }}.
```
## Standardwerte und Zellen, die nur aus Leerzeichen bestehen

Der `default`-Filter behandelt eine Zelle als leer, wenn sie wirklich leer ist. Eine Zelle, die nur Leerzeichen enthält, wird **nicht** von `default` erfasst, sie zählt als Wert, sodass die (unsichtbaren) Leerzeichen anstelle deines Fallbacks eingefügt werden.

Wenn deine Daten Zellen enthalten könnten, die nur aus Leerzeichen bestehen, bereinige sie zuerst in der Tabelle oder verwende eine [condition](https://de.securemailmerge.com/help/conditions/) mit dem `blank`-Schlüsselwort, das sowohl leere als auch nur aus Leerzeichen bestehende Zellen erfasst:

```liquid
{% if FirstName != blank %}Hi {{FirstName}},{% else %}Hi there,{% endif %}
```
## Standardwert oder Bedingung, was soll ich verwenden?

- Verwende den **`default` filter**, wenn du nur ein einzelnes Ersatzwort oder eine Ersatzphrase anstelle eines fehlenden Werts brauchst. Es ist kürzer und liest sich inline.
- Verwende eine **[condition](https://de.securemailmerge.com/help/conditions/)**, wenn du einen ganzen Inhaltsblock anzeigen oder ausblenden, zwischen mehreren Optionen verzweigen oder Zellen, die nur aus Leerzeichen bestehen, zuverlässig behandeln musst.

Beide lassen sich gut kombinieren, du kannst ein `{{ ... | default: ... }}` Token innerhalb eines `{% if %}` Blocks setzen.
## Verwandt

- [Using conditions to show or hide content](https://de.securemailmerge.com/help/conditions/), `if` / `else` Logik für ganze Textblöcke.
- [How dates are formatted in a mail merge](https://de.securemailmerge.com/help/date-formatting-in-mail-merge/), steuere, wie Datums-Spalten angezeigt werden.
