我有一个简单的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
答案 0 :(得分:1)
在液体中,实际上您可以不使用过滤器。如果仅同时添加{%- -%}
和{- -}
,则值之间的所有空白都将被删除。在上述示例中,空白问题已解决,方法是将其替换为以下内容:
{%- for line_item in order.line_items -%}
{{-line_item.variant_id-}}
{%- unless forloop.last == true -%},{%- endunless -%}
{%- endfor -%}