Поділитися через


Теги керування потоком

Теги керування потоком визначають, які блоки коду мають бути виконані і який вміст слід відтворити на основі наявних умов. Умови були створені на основі доступних операторів liquid або тільки на основі істинності або хибності визначеного значення.

якщо

Виконує блок коду, якщо виконується певна умова.

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

Hello, Dave.

{% endif %}

якщо не

Наприклад, if, за винятком того, що він виконує блок коду, якщо задана умова не виконується.

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

Статті за темою