Chapter 2, The Basic Flow of Liquid
Question 1
What type of delimiter should we use if we are expecting an output as a result?
Answer
If we expect output from Liquid code, we should use a double bracket delimiter, as we should only use a bracket with a percentage when performing a certain logic. We can remind ourselves about this within the Understanding Liquid and its delimiters section.
Question 2
What will the result of the following conditional be, and why?
{% if collection.all_products_count > "20" %} The number of products in a collection is greater than 20! {% endif %}
Answer
Considering that collection.all_products_count
by default returns a number as its value, where the value we are comparing it against is a string since it is encapsulated inside the parentheses. Since we cannot compare values of different types, the conditional will return false
, and our message will not be shown. We can remind ourselves...