Bagikan melalui


Tag aliran Kontrol

Tag aliran Kontrol menentukan blok kode yang harus dijalankan dan konten yang harus diberikan berdasarkan kondisi tertentu. Kondisi dibangun dengan menggunakan operator Liquid, atau hanya berdasarkan kebenaran atau kesalahan nilai yang diberikan.

if

Mengeksekusi sebuah blok kode jika kondisi tertentu terpenuhi.

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

Hello, Dave.

{% endif %}

unless

Seperti jika, kecuali mengeksekusi blok kode jika kondisi tertentu tidak terpenuhi.

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

This is not the Home page.

{% endunless %}

elsif/else

Menambahkan kondisi lainnya ke blok if atau unless.

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

Hello, Dave.

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

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

case/when

Pernyataan pengalihan untuk membandingkan variabel ke nilai yang berbeda, dan mengeksekusi sebuah blok kode untuk setiap nilai yang berbeda.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Lihat juga