shopify - 我如何与液体并行迭代两个数组

标签 shopify liquid

我有 2 个数组 "a_group"[a,a,a,a] 和 "b_group"[b,b,b]
我正在迭代以下循环:

 {% for  a in a_group and b in b_group %}
         <p> {{ a }}: {{b}} </p>  
{% endfor %}

预期结果:
一个:b
一个:b
一个:b
a: 没有可用的数据

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

最佳答案

根据 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 %}

关于shopify - 我如何与液体并行迭代两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59252301/

相关文章:

regex - 删除连字符并替换为空格并在液体中大写

command-line - 无法更新 ThemeKit, "Access is denied"

Jekyll/Liquid 字符串比较没有意义

javascript - 如何使用液体模板语言在循环中添加 anchor 标记?

arrays - Jekyll - 在两个整数变量给定范围内的 for 循环语法

go - 如何在 Golang Kafka 10 中获取分区的消费者组偏移量

javascript - 单击缺货变体时,产品 URL 不会更改 - Shopify

javascript - 为什么 fetch 函数说,即使我设置了代理,我也必须使用绝对 url?

shopify 我需要检查当前页面是否是集合页面而不是单个产品页面

html - Jekyll网站无法使用 "github-pages"Jekyll插件正确将markdown和liquid转换为html