if
if
The if
statement in Twig is comparable with the if statements of PHP.
In the simplest form you can use it to test if an expression evaluates to true
:
{% if online == false %} <p>Our website is in maintenance mode. Please, come back later.</p> {% endif %}
You can also test if an array is not empty:
{% if users %} <ul> {% for user in users %} <li>{{ user.username|e }}</li> {% endfor %} </ul> {% endif %}
Note
If you want to test if the variable is defined, use if users is
defined
instead.
You can also use not
to check for values that evaluate to false
:
{% if not user.sub