首页 > 解决方案 > 循环遍历液体高级自定义字段以返回多个元字段值

问题描述

我已经构建了以下液体for循环来从 Shopify 中重复的高级自定义字段中检索和输出数据。ACF 命名空间是faq, 并且包含headingcontent数据。我当前的循环如下:

<div class="feed-faqs">

    {% if page.metafields.faq != blank %}

        {% assign faqs = page.metafields.faq %}

        {% for item in faqs %}

            {% assign i = forloop.index %}
            
            <div class="item item--{{ i }}">
                {{ heading[i] }}
                {{ content[i] }}
            </div>
            
        {% endfor %}

    {% endif %}

</div>

但是,在前端,此循环返回以下内容:

<div class="feed-faqs">
    <div class="item item--1">            
    </div>            
    <div class="item item--2">            
    </div>
</div>

使用这种方法可以实现我想要实现的目标(从重复的 ACF 字段中输出多个值)吗?如果是这样,我在获取header&content数据时哪里出错了?

标签: for-loopshopifyliquid

解决方案



推荐阅读