default

Filter = default

Allows you to specify a fallback in case a value doesn’t exist. default will show its value if the left side is nilfalse, or empty. In this example, product_price is not defined, so the default value is used.

INPUT

OUTPUT

{{ product_price | default: 2.99 }}

2.99

In this example, product_price is defined, so the default value is not used.

INPUT

OUTPUT

{% assign product_price = 4.99 %} {{ product_price | default: 2.99 }}

4.99

In this example, product_price is empty, so the default value is used.

INPUT

OUTPUT

{% assign product_price = "" %} {{ product_price | default: 2.99 }}

2.99