我想创建数组并在循环中创建数组,但我希望在循环外声明该数组。这将在 shopify 中完成:我正在使用:
{% assign productid="" %}
{% for product in collections.frontpage.products %}
{% assign product = product.id | split: ", " %}
{% endfor %}
{{product}} // should return value 3,4,4 but not returning
Run Code Online (Sandbox Code Playgroud)
我的解释不好,但我尽力解释了。请任何人帮助我。
你有两种方法可以得到它:
1:
{% assign productids = "" %}
{% for product in collections.frontpage.products %}
{% assign productids = productids | append: product.id | append: ',' %}
{% endfor %}
<p>{{ productids }}</p>
Run Code Online (Sandbox Code Playgroud)
...
2:
{% assign productids = collections.frontpage.products | map: 'id' %}
{% for pid in productids %}
<p>{{ pid }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8340 次 |
| 最近记录: |