default

为任何没有赋值的变量设置默认值。default 如果输入为 nilfalse 或为空,则会显示其值。

在此示例中,product_price 未定义,因此使用默认值。

输入

{{ product_price | default: 2.99 }}

输出

2.99

在此示例中,product_price 已定义,因此不使用默认值。

输入

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

输出


4.99

在此示例中,product_price 为空,因此使用默认值。

输入

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

输出


2.99

允许 false

要允许变量返回 false 而不是默认值,可以使用 allow_false 参数。

输入

{% assign display_price = false %}
{{ display_price | default: true, allow_false: true }}

输出


false