Shopify 如何在两个数组上并行迭代液体
我有两个数组“a_组”[a,a,a]和“b_组”[b,b,b]Shopify 如何在两个数组上并行迭代液体,shopify,liquid,Shopify,Liquid,我有两个数组“a_组”[a,a,a]和“b_组”[b,b,b] 我正在使用以下循环进行迭代: {% for a in a_group and b in b_group %} <p> {{ a }}: {{b}} </p> {% endfor %} {%a在a_组中,b在b_组中%} {{a}}:{{b} {%endfor%} 预期结果: a:b a:b a:b 答:没有可用的数据 我实际得到的: 答:没有可用的数据 答:没有可用的数据 答:没
我正在使用以下循环进行迭代:
{% for a in a_group and b in b_group %}
<p> {{ a }}: {{b}} </p>
{% endfor %}
{%a在a_组中,b在b_组中%}
{{a}}:{{b}
{%endfor%}
预期结果:a:b
a:b
a:b
答:没有可用的数据
我实际得到的:
答:没有可用的数据
答:没有可用的数据
答:没有可用的数据
答:没有可用的数据
如果同时需要a元素和B元素,则始终可以使用索引或嵌套循环来提取它们。在其他方面,并行处理的概念对您没有帮助 根据David sir的指南,这可以通过使用索引来实现。下面可能有助于在代码中实现
{% assign a_group = 'a1,a2,a3' | split: ',' %}
{% assign b_group = 'b1,b2,b3' | split: ',' %}
{% for a in a_group %}
<p> {{ a }} : {{ b_group[forloop.index0] }} </p>
{% endfor %}
{%assign a_group='a1,a2,a3'| split:','%}
{%assign b_group='b1,b2,b3'| split:','%}
{u组%中的a的%
{{a}}:{b_群[forloop.index0]}
{%endfor%}
在您的示例中,您不需要分配索引-您可以使用{{b_group[forloop.index0]}}
(参考:)