default
為任何未賦值的變數設定預設值。default
如果輸入為 nil
、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
允許 false
要允許變數回傳 false
而不是預設值,您可以使用 allow_false
參數。
輸入
{% assign display_price = false %}
{{ display_price | default: true, allow_false: true }}
輸出
false