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