แชร์ผ่าน


แท็กโฟลว์การควบคุม

แท็กการควบคุมโฟลว์กำหนดว่าบล็อกใดของรหัสควรถูกดำเนินการ และเนื้อหาใดควรถูกจะแสดง โดยยึดตามมีเงื่อนไขที่กำหนด เงื่อนไขจะถูกสร้างขึ้นโดยใช้ ตัวดำเนินการแบบไม่ตายตัว ที่พร้อมใช้งาน หรือเพียงแค่ยึดตาม ความจริงหรือเท็จของค่าที่กำหนดให้

ถ้า

ดำเนินการบล็อกของรหัสถ้าเป็นไปตามเงื่อนไขที่กำหนด

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

Hello, Dave.

{% endif %}

ยกเว้นว่า

ดังเช่น ยกเว้นดำเนินการบล็อกของโค้ด ถ้า ไม่ เป็นไปตามเงื่อนไขที่กำหนด

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

This is not the Home page.

{% endunless %}

อื่นๆ หาก/อื่นๆ

เพิ่มเงื่อนไขเพิ่มเติมไปยังบล็อก ถ้า หรือ ยกเว้นว่า

{% 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 %}

ดูเพิ่มเติม