Tutorials References Exercises Videos Menu
Free Website Get Certified Upgrade

if Template Tag


Example

Display a header if the value of the myvar variable is 1:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% endif %}
Run Example »

Definition and Usage

The if tag allows you to write conditional statements.

Use if statements to output a block of code if a condition is true.

You can use else or elif (short for "else if") to specify what to do when the if condition is false.

Example

Display one heading if myvar is 1, and another if myvar is 2:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% else %}
  <h1>Greetings!</h1>
{% endif %}
Run Example »

Example

Display a third heading if none of the conditions are true:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% elif myvar == 2 %}
  <h1>Welcome!</h1>
{% else %}
  <h1>Greetings!</h1>
{% endif %}
Run Example »

Syntax

{% if condition %}
...
{% endif %}

Parameters

Value Description
condition Required. Anything that evaluates to either true or false.

Operators

There are some built-in operators you can use when evaluating if statements:

Variable Description
== is equal to Example »
!= is not equal to Example »
< is less than Example »
<= is less than, or equal to Example »
> is greater than Example »
>= is greater than, or equal to Example »
and condition1 and condition2 must be true Example »
or condition1 or condition2 must be true Example »
in an item must be present in an object Example »
is is the same value as Example »
is not is not the same value as Example »
not in is not in Example »