इसके माध्यम से साझा किया गया


नियंत्रण प्रवाह टैग

नियंत्रण प्रवाह टैग निर्धारित करते हैं कि कोड का कौन सा ब्लॉक निष्पादित किया जाना चाहिए और दी गई शर्तों के आधार पर कौन सी सामग्री रेंडर की जानी चाहिए. शर्तों का निर्माण उपलब्ध लिक्विड ऑपरेटर्स का उपयोग करके किया जाता है, या वे बस दिए गए मान की सच्चाई या झूठ पर आधारित होते हैं.

यदि

दी गई शर्त पूरी होने पर कोड का ब्लॉक निष्पादित करता है.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% endif %}

जबतक

जैसे कि if, सिवाय इसके कि यह कोड के एक ब्लॉक को निष्पादित करता है यदि दी गई शर्त पूरी नहीं होती है।

{% unless page.title == 'Home' %}

This is not the Home page.

{% endunless %}

या यदि/या फिर

किसी if या unless ब्लॉक में और शर्तें जोड़ता है.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% elsif user.fullname == 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

मामला/कब

एक चर की विभिन्न मानों से तुलना करने और प्रत्येक मान के लिए कोड का भिन्न ब्लॉक निष्पादित करने के लिए एक स्विच कथन.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

इसे भी देखें