default 指定默认值无内容时备用
为没有赋值的变量设置一个默认值。当输入值是 nil
、false
或为空时,default
会显示它的默认值。
在下面这个示例中,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