Shopify 如何在两个数组上并行迭代液体

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 答:没有可用的数据 我实际得到的: 答:没有可用的数据 答:没有可用的数据 答:没

我有两个数组“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
答:没有可用的数据

我实际得到的:
答:没有可用的数据
答:没有可用的数据
答:没有可用的数据

答:没有可用的数据

如果同时需要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]}}
(参考:)