Shopify:删除循环的空格

Shopify: remove whitespace foorloop

我有一个简单的 foorloop 来输出每个订单项中有多少变体;然而 | rstrip 似乎根本不起作用!

这是我的 for 循环

{% for line_item in order.line_items %}
     {{line_item.variant_id | rstrip}} 
     {%- unless forloop.last == true  -%},{%- endunless -%}          
{% endfor %}

但仍然输出变体,每个变体都有一个结束空格,如本例所示:

11111111111(whitespace)22222222222(whitespace)33333333333(whitespace)

或如

11111111111 22222222222 33333333333

在液体中,实际上可以不用过滤器。如果您只添加 {%- -%}{- -} 值之间的所有空格都将被删除。给定上面的示例,通过将其替换为以下内容解决了空白问题:

{%- for line_item in order.line_items -%}
     {{-line_item.variant_id-}} 
     {%- unless forloop.last == true  -%},{%- endunless -%}          
{%- endfor -%}