The default filter returns the passed default value if the variable is undefined or empty, otherwise, it returns the variable value.

{{ variable|default('My Default Value') }}
{{|default('Default item name') }}
{{ post.image.tag|default('No image set') }}
{{ product['manufacturer']|default('Nobody manufactures this product') }}
{{ ''|default('The passed variable is empty') }}

It is a good idea to use the default filter if you are using a variable in a place where it must have a value.

{% do redirect(urlToGoTo|default('/default-page')) %}

< Back to the list of filters