3 d. Rain - syntax [NB]

Rain Syntax

Taken directly from the Twig documentation, the Syntax is simply explained:

There are two main kinds of delimiters: {% ... %} and {{ ... }}. The first one is used to execute statements such as for-loops, the latter prints the result of an expression to the template.

IF statements

IF statements are quite simple on the platform, for example:

{% if page.title == 'Brands' %} These are our brands {% elseif page.title == 'Tags' %} These are our tags {% else %} You should check out our Brands and Tags! {% endif %}

FOR Loops

FOR loops are used throughout the system to loop through arrays

{% for category in shop.categories %}<li> {{ category.title }}</li>{% endfor %}


You can leave comments throughout your code that won't show up on the front-end:

{# this is a comment #}

What's next?

Have more questions? Submit a request