default

値が割り当てられていない変数に既定値を設定します。入力値が nilfalse、または空の場合に、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