首页 > 解决方案 > Shopify:删除空格循环

问题描述

我有一个简单的循环来输出每个行项目中有多少变体;但是| 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

标签: shopifyliquid

解决方案


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

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

推荐阅读