Shopify:删除空格foorloop

时间:2019-04-29 18:18:25

标签: shopify liquid

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

这是我的for循环

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

但是仍然可以输出带有每个变体结尾空格的变体,如本例所示:

  

11111111111(空白)22222222222(空白)33333333333(空白)

或如

  

11111111111 22222222222 33333333333

1 个答案:

答案 0 :(得分:1)

在液体中,实际上您可以不使用过滤器。如果仅同时添加{%- -%}{- -},则值之间的所有空白都将被删除。在上述示例中,空白问题已解决,方法是将其替换为以下内容:

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