Chuyển đến nội dung chính
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). 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

unless

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

case

Phép so sánh

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ú:
Chỉ cho đơn hàng trên 100.00 (số tiền tính bằng xu):
Chỉ cho khách hàng có thẻ VIP:
Chỉ cho đơn hàng gửi ra ngoài EU:
Chỉ cho đơn hàng nháp:

Đ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.

Bài viết liên quan