class Liquid::Filters::Default

Overview

default

Allows you to specify a fallback in case a value doesn’t exist. default will show its value if the left side is nil, false, or empty.

In this example, product_price is not defined, so the default value is used.

Input {{ product_price | default: 2.99 }}

Output 2.99

In this example, product_price is defined, so the default value is not used.

Input {% assign product_price = 4.99 %} {{ product_price | default: 2.99 }}

Output 4.99

In this example, product_price is empty, so the default value is used.

Input {% assign product_price = "" %} {{ product_price | default: 2.99 }}

Output 2.99

Extended Modules

Defined in:

liquid/filters/default.cr

Class Method Summary

Class Method Detail

def self.filter(data : Any, args : Array(Any) | Nil = nil) : Any #

[View source]