default

default用于当所选值是空或者是false时返回一个默认值

下面这个例子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