Operators - Toán tử

Liquid có thể truy cập đến tất cả các toán tử logic và so sánh. Chúng có thể được sử dụng trong các tag như if hay unless.

Các toán tử cơ bản

== bằng
!= khác
> lớn hơn
< nhỏ hơn
>= lớn hơn hoặc bằng
<= nhỏ hơn hoặc bằng
or thoả điều kiện A hoặc B
and thoả điều kiện A và B

Ví dụ:

{% if product.title == "Iphone 6s 64GB" %}
    Tên sản phẩm: Iphone 6s 64GB
{% endif %}

Bạn có thể kết hợp các toán tử với nhau:

{% if product.type == "Shirt" or product.type == "Shoes" %}
    This is a shirt or a shoe.
{% endif %}

Toán tử 'contains' (bao hàm)

Toán tử contains kiểm tra sự có mặt của một chuỗi con bên trong một chuỗi lớn

{% if product.title contains "pack" %}
  This product's title contains the word Pack.
{% endif %}

contains cũng có thể kiểm tra sự có mặt của một chuỗi bên trong một mảng các chuỗi.

{% if product.tags contains "Hello" %}
  This product has been tagged with 'Hello'.
{% endif %}

Bạn không thể kiểm tra sự có mặt của một đối tượng trong một mảng bằng cách sử dụng toán tử contains. Nó sẽ không thực thi:

Bạn cần phải làm như sau:

{% assign in_sale_collection = false %}
{% for collection in product.collections %}
{% if in_sale_collection == false and collection.title == 'Sale' %}
{% assign in_sale_collection = true %}
{% endif %}
{% endfor %}
{% if in_sale_collection %}
One of the collections this product belongs to is the Sale collection.
{% endif %}

results matching ""

    No results matching ""