Kiểm soát các thẻ của dòng quy trình

Thẻ Kiểm soát Dòng sẽ xác định khối mã nào cần được thực thi và nội dung nào cần được kết xuất dựa trên điều kiện đã cho. Điều kiện được xây dựng bằng cách sử dụng Toán tử Liquid có sẵn, hoặc chỉ dựa trên tính đúng hoặc sai của một giá trị nhất định.

nếu

Thực hiện khối mã nếu đáp ứng điều kiện đã cho.

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

Hello, Dave.

{% endif %}

trừ khi

Giống như if, ngoại trừ việc nó thực thi một khối mã nếu một điều kiện nhất định không được đáp ứng.

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

This is not the Home page.

{% endunless %}

elsif/else

Thêm điều kiện khác vào khối nếu hoặc trừ khi.

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

Hello, Dave.

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

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

case/when

Một tuyên bố chuyển để so sánh sự thay đổi giữa các giá trị khác nhau và thực hiện một khối mã khác cho từng giá trị.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Xem thêm