代码之家  ›  专栏  ›  技术社区  ›  Xin

液体如果值空白设置为默认值

  •  0
  • Xin  · 技术社区  · 4 年前

    在液体中,有类似js的东西吗 const val = product.abc || ""

    想在液体中找到类似的 {%- assign val = product.abc | "" -%}

    这可能吗?

    0 回复  |  直到 4 年前
        1
  •  1
  •   cMarius    4 年前

    我通常会指定一个默认值,然后根据某些条件覆盖它:

    {%- assign val = "" -%}
    {%- if product.abc != "" -%}
        {%- assign val = product.abc -%}
    {%- endif -%}
    

    Liquid在声明变量时没有那种奇特的OR功能,但是 违约 筛选器可能已关闭:

    {%- assign product_price = "" -%}
    {{ product_price | default: 2.99 }}