Liquid objects can have one of five types:
Declare a string by wrapping a variable’s value in single or double quotes:
Numbers include floats and integers:
Booleans are either
false. No quotations are necessary when declaring a boolean:
Nil is a special empty value that is returned when Liquid code has no results. It is not a string with the characters “nil”. Nil is treated as false in the conditions of
if blocks and other Liquid tags that check the truthfulness of a statement.
In the following example, if the user does not exist (that is,
nil), Liquid will not print the greeting:
Tags or outputs that return nil will not print anything to the page.
Arrays hold lists of variables of any type.
Accessing items in arrays
To access all the items in an array, you can loop through each item in the array using an iteration tag.
Accessing specific items in arrays
You can use square bracket
] notation to access a specific item in an array. Array indexing starts at zero.
You cannot initialize arrays using only Liquid.
You can, however, use the split filter to break a string into an array of substrings.