> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Nội dung có điều kiện trong Liquid

> In một phần của mẫu chỉ cho một số đơn hàng bằng if, unless và case, cùng các phép so sánh mà Liquid hỗ trợ.

Liquid có thể in một phần của mẫu chỉ khi một điều kiện đúng: dấu "Đã thanh toán" cho đơn hàng đã thanh toán, lời nhắn quà tặng khi có, thông tin hải quan cho đơn hàng gửi ra nước ngoài. Trong trình chỉnh sửa trực quan, bạn hãy dùng thẻ **Hiển thị** của khối thay thế (xem [Chỉ hiển thị một khối cho một số đơn hàng](https://foliant-help.iforiti.com/vi/template-editor/block-conditions.md)). Bài viết này dành cho mẫu mã, khối **Liquid tùy chỉnh** và tùy chọn **Điều kiện Liquid** của khối.

## if, elsif và else

```liquid theme={null}
{% if financial_status == 'paid' %}
  <p class="stamp">PAID</p>
{% elsif financial_status == 'partially_paid' %}
  <p>Partly paid. {{ 'total_due' | t }}: {{ total_price | minus: total_paid | money }}</p>
{% else %}
  <p>Payment pending</p>
{% endif %}
```

## unless

`unless` ngược lại với `if`:

```liquid theme={null}
{% unless customer.tax_exempt %}
  {% include 'vat_breakdown' %}
{% endunless %}
```

## case

```liquid theme={null}
{% case shipping_address.country_code %}
  {% when 'US', 'CA' %}
    <p>Ships within North America</p>
  {% when 'GB' %}
    <p>Ships within the UK</p>
  {% else %}
    <p>International shipment</p>
{% endcase %}
```

## Phép so sánh

| Toán tử | Ý nghĩa | Ví dụ |
| - | - | - |
| `==` / `!=` | bằng / không bằng | `fulfillment_status == 'fulfilled'` |
| `>` `<` `>=` `<=` | lớn hơn / nhỏ hơn | `total_price >= 10000` |
| `contains` | một văn bản có chứa, hoặc một danh sách có bao gồm | `tags contains 'Wholesale'` |
| `and` / `or` | kết hợp các điều kiện | `pickup_in_store? or shipping_lines.size == 0` |
| `blank` | trống hoặc không có | `note != blank` |

Liquid đọc `and` và `or` từ phải sang trái và không có dấu ngoặc. Với quy tắc phức tạp, bạn hãy lồng các thẻ `if` vào nhau.

## Ví dụ thường gặp

Chỉ khi đơn hàng có ghi chú:

```liquid theme={null}
{% if note != blank %}<p>{{ note | escape }}</p>{% endif %}
```

Chỉ cho đơn hàng trên 100.00 (số tiền tính bằng xu):

```liquid theme={null}
{% if total_price >= 10000 %}<p>Free gift included</p>{% endif %}
```

Chỉ cho khách hàng có thẻ VIP:

```liquid theme={null}
{% if customer.tags contains 'VIP' %}<p>Thank you for being a VIP!</p>{% endif %}
```

Chỉ cho đơn hàng gửi ra ngoài EU:

```liquid theme={null}
{% unless shipping_address.member_of_eu %}…customs details…{% endunless %}
```

Chỉ cho đơn hàng nháp:

```liquid theme={null}
{% if is_draft_order? %}…{% endif %}
```

## Điều kiện Liquid trên khối trực quan

**Điều kiện Liquid** của khối là phần nằm bên trong `{% if … %}`: một biểu thức, không có thẻ. Ví dụ `total_price >= 10000 and customer.tags contains 'VIP'`. Foliant kiểm tra điều kiện ngay khi bạn nhập, dựa trên đơn hàng mẫu, và báo cho bạn nếu Liquid không đọc được.

## Cần biết

* Phép so sánh văn bản có phân biệt chữ hoa chữ thường: `'vip'` không khớp với `'VIP'`. Điều kiện thẻ **chứa văn bản** trong trình chỉnh sửa trực quan thì không phân biệt chữ hoa chữ thường.
* `financial_status` và `fulfillment_status` viết thường, có dấu gạch dưới: `paid`, `partially_refunded`, `unfulfilled`, `partially_fulfilled`.
* Bạn hãy kiểm tra điều kiện với **Đơn hàng mẫu** và các đơn hàng gần đây của bạn trong bộ chọn đơn hàng xem trước. Xem [Xem trước, khổ giấy và thu phóng](https://foliant-help.iforiti.com/vi/template-editor/preview-paper-and-zoom.md).

## Bài viết liên quan

* [Chỉ hiển thị một khối cho một số đơn hàng](https://foliant-help.iforiti.com/vi/template-editor/block-conditions.md)
* [Đối tượng đơn hàng và các biến thường dùng](https://foliant-help.iforiti.com/vi/template-editor/liquid-order-variables.md)
* [Tiền và đơn vị tiền tệ trong mẫu](https://foliant-help.iforiti.com/vi/template-editor/liquid-money-and-currency.md)
* [Chỉnh sửa mã của mẫu](https://foliant-help.iforiti.com/vi/template-editor/code-editor.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.