تگ If


تگ {% if %} برای بررسی شرایط منطقی روی یک متغیر یا عبارت استفاده می‌شود. اگر نتیجه‌ی شرط True باشد (یعنی وجود داشته باشد، خالی نباشد و یا مقدار گزاره False نباشد) محتوای داخل بلوک نمایش داده می‌شود، در غیر این صورت، نادیده گرفته خواهد شد.:

{% if condition %}
    <p> statement! </p>
{% elif not condition %}
    <p> statement! </p>
{% elif condition and ( condition or condition ) %}
    <p> statement! </p>
{% else %}
    <p> statement! </p>
{% endif %}

condition هر متغیر یا عبارتی است که قابلیت ارزیابی به True / False داشته باشد.

 

━◦○◦ نکته‌های مهم ◦○◦━

شرایطی که False محسوب می‌شوند

 ⮜ مقدار False

⮜ مقدار None

⮜ رشته‌ی خالی ''

⮜ لیست یا دیکشنری خالی [] یا {}

⮜ عدد صفر 0

در غیر این صورت شرط، True در نظر گرفته می‌شود.