Shopify 液体中逗号分隔的列表

Shopify 液体中逗号分隔的列表,shopify,dotliquid,Shopify,Dotliquid,我在for循环中提取元数据值,需要在逗号分隔的列表中显示它们 代码(为了可读性增加了空格): 当前它显示为:Field 01 ValueField 02 ValueField 03 Value,但我希望它显示为Field 01 Value、Field 02 Value、Field 03 Value 手动键入,,在每个if语句后,在最后一个值后留下一个逗号。您可能会觉得有用 将每个字段附加到带有分隔符的字符串: {% assign metadata = "" %} {% if asset.meta

我在for循环中提取元数据值,需要在逗号分隔的列表中显示它们

代码(为了可读性增加了空格):

当前它显示为:
Field 01 ValueField 02 ValueField 03 Value
,但我希望它显示为
Field 01 Value、Field 02 Value、Field 03 Value

手动键入
,在每个if语句后,在最后一个值后留下一个逗号。

您可能会觉得有用

  • 将每个字段附加到带有分隔符的字符串:

    {% assign metadata = "" %}
    {% if asset.metadata['field01'] %}
      {% capture metadata %}{{ metadata | append: asset.metadata['field01'] | append: "|" }}{% endcapture %}
    {% endif %}
    <!-- repeat for fields 2 & 3 -->
    
  • 这将确保输出中不会出现尾随逗号

    {% assign metadata = "" %}
    {% if asset.metadata['field01'] %}
      {% capture metadata %}{{ metadata | append: asset.metadata['field01'] | append: "|" }}{% endcapture %}
    {% endif %}
    <!-- repeat for fields 2 & 3 -->
    
    {{ metadata | split: "|" | join: ", " }}