Built-in filters

We will list the most useful filters here. You can find the complete list of filters in the official Liquid documentation.

append

Read the complete append documentation.

Adds the specified string to the end of another string.

Input
{{"/my/fancy/url" | append: ".html"}}
Output
/my/fancy/url.html

date

Read the complete date documentation.

Converts a timestamp into another date format. The format for this syntax is the same as strftime. The input uses the same format as Ruby’s Time.parse.

Input
{{article.published_at | date: "%a, %b %d, %y"}}
Output
Fri, Jul 17, 22
Input
{{article.published_at | date: "%Y"}}
Output
2022

date works on strings if they contain well-formatted dates

Input
{{"March 14, 2022" | date: "%b %d, %y"}}
Output
Mar 14, 22

To get the current time, pass the special word "now" (or "today") to date.

Need a timezone?

Take a look at the in_time_zone filter provided by PDFMonkey.

default

Read the complete default documentation.

Sets a default value for any variable with no assigned value. default will show its value if the input is nil, false, or empty.

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

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

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

divided_by

Read the complete divided_by documentation.

Divides a number by another number.

Rounded result

The result is rounded down to the nearest integer (that is, the floor) if the divisor is an integer.

minus

Read the complete minus documentation.

Subtracts a number from another number.

newline_to_br

Read the complete newline_to_br documentation.

Inserts an HTML line break (<br />) in front of each newline () in a string.

plus

Read the complete plus documentation.

Adds a number to another number.

times

Read the complete times documentation.

Multiplies a number by another number.

where

Read the complete where documentation.

Creates an array including only the objects with a given property value, or any truthy value by default.

In this example, assume you have a list of products and you want to show your kitchen products separately. Using where, you can create an array containing only the products that have a "type" of "kitchen".

Last updated

Was this helpful?