shopify - 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
解决方案
在液体中,您实际上可以不使用过滤器。如果您只添加两者{%- -%}
,{- -}
则值之间的所有空格都将被删除。鉴于上面的示例,空白问题已通过将其替换为以下内容来解决:
{%- for line_item in order.line_items -%}
{{-line_item.variant_id-}}
{%- unless forloop.last == true -%},{%- endunless -%}
{%- endfor -%}
推荐阅读
- python - Python - 是否可以在另一个实例方法中定义一个实例方法?
- android - 无法解决:com.google.android.gms:play-services-maps:15.6.1 安装存储库并同步项目在文件中显示在项目结构对话框中显示
- php - 将爬虫重定向到 NGINX 中的内部微服务
- python - 在 seaborn 中更改 violinplot 棒的颜色
- c++ - C 为什么我的程序循环和“if 语句”不起作用?
- ios - 如何在CoreData的tableview单元格中存储URL及其位置?
- java - 创建一个数组,读取一个文件并创建一个新文件 - java
- android - Android:将 ImageView 放置在屏幕上的确切位置
- r - 针对负指数函数的跨站点全局优化
- javascript - 如果复选框标签打开,则更改其名称