You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Liquid中如何为空值设置默认值 有没有类似JS || 空字符串的写法

Liquid空值默认赋值的实现方法

可以实现该需求,你可以通过Liquid内置的default过滤器完成和JavaScript中const val = product.abc || ""等效的效果。

正确的语法如下:

{%- assign val = product.abc | default: "" -%}

该语法的运行逻辑:

  • 当product.abc为nil(字段不存在)、空字符串、空数组等空值时,自动返回默认值空字符串""
  • 当product.abc存在有效值时,直接返回原值,不会触发默认值替换

如果你有特殊场景需要保留false类型的取值(即product.abc为false时不替换为空串,仅在值不存在、为空时才替换),可以额外添加allow_false参数:

{%- assign val = product.abc | default: "", allow_false: true -%}

内容的提问来源于stack exchange,提问作者Xin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:24:04