Filters gebruiken in e-mail templates
Naast condities (zoals if/else) kan je ook "filters" gebruiken in e-mail templates. Filters wijzigen de variabelen/placeholders voordat ze in de e-mail worden gezet, bijvoorbeeld om een naam om te zetten naar HOOFDLETTERS.
Filters gebruiken
Variabelen/placeholders gebruik je in de templates met dubbele curly braces, zoals:
Filters voeg je toe door een pipe achter de variabele te plaatsen en daarna de naam van je filter. Bijvoorbeeld in dit geval het filter "upper":
Dit zal de naam "Johan Derksen" omzetten in "JOHAN DERKSEN".
Filter: upper
Dit filter maakt hoofdletters van de tekst die je meegeeft:
Dit zet "Johan Derksen" om in "JOHAN DERKSEN".
Filter: lower
Dit filter maakt kleine letters van de tekst die je meegeeft:
Dit zet "Johan Derksen" om in "johan derksen".
Filter: length
Dit filter telt het aantal tekens van de tekst die je meegeeft:
Dit zet "Johan Derksen" om in "13".
Voorbeeld
Dit kan je gebruiken om een tekst weer te geven als een variabele gevuld is. Want als die gevuld is, is de lengte groter dan 0.
Je bestelling is verstuurd met trackingcode {{ shipment.trackingcode }}.
{% endif %}
Filter: url_escape
Dit filter wijzigt de tekst zodat die te gebruiken is in URL's:
Dit zet "johan@example.org" om in "johan%40example.org".
Voorbeeld
Dit kan je gebruiken om een URL op te bouwen met variabelen van de bestelling, waarbij de link klikbaar blijft.