跳转到主要内容
Liquid 可以只在某个条件成立时打印模板的一部分:已付款订单显示“已付款”印章,有礼品留言时显示留言,寄往国外的订单显示海关信息。在可视化编辑器中,请改用区块的 可见性 选项卡(请参阅仅对部分订单显示区块);本文适用于代码模板、自定义 Liquid 区块以及区块的 Liquid 条件 选项。

if、elsif 和 else

unless

unless 与 if 相反:

case

比较运算

Liquid 从右向左读取 and 和 or,并且不支持括号。如果规则较复杂,请嵌套 if 标签。

常见示例

仅当订单有备注时:
仅针对金额超过 100.00 的订单(金额以分为单位):
仅针对带有 VIP 标签的客户:
仅针对寄往欧盟以外的订单:
仅针对草稿订单:

可视化区块上的 Liquid 条件

区块的 Liquid 条件 是放在 {% if … %} 内部的那部分:一个表达式,不带标签。例如 total_price >= 10000 and customer.tags contains 'VIP'。您输入时,Foliant 会根据示例订单进行检查,并在 Liquid 无法读取时提示您。

注意事项

  • 文本比较区分大小写:'vip' 与 'VIP' 不匹配。可视化编辑器中使用 包含文本 的标签条件不区分大小写。
  • financial_status 和 fulfillment_status 为小写并使用下划线:paid、partially_refunded、unfulfilled、partially_fulfilled。
  • 请在预览订单选择器中使用 示例订单 和您自己的近期订单来检查条件。请参阅预览、纸张尺寸和缩放。

相关文章