default

為任何未賦值的變數設定預設值。default 如果輸入為 nilfalse 或空值,將顯示其值。

在這個範例中,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