通过液体高级自定义字段循环到 return 多个元字段值
Loop through liquid advanced custom field to return multiple metafield values
我构建了以下液体 for
循环来从 Shopify 中的重复高级自定义字段中检索和输出数据。 ACF 命名空间是 faq
,包含 heading
和 content
数据。我当前的循环如下:
<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>
但是,在前端,此循环 returns 以下内容:
<div class="feed-faqs">
<div class="item item--1">
</div>
<div class="item item--2">
</div>
</div>
我试图通过这种方法实现(从重复的 ACF 字段输出多个值)吗?如果是这样,我在获取 header
& [=16 时哪里出错了=] 数据?
解决了,所以把这个答案留给以后的其他人:
<div class="feed--faqs">
{% if page.metafields.faq != blank %}
{% assign faqs = page.metafields.faq.heading %}
{% for value in faqs %}
{% assign i = forloop.index0 %}
<div class="item item--{{ i }}">
<h4>{{ page.metafields.faq.heading[i] }}</h4>
<p>{{ page.metafields.faq.content[i] }}</p>
</div>
{% endfor %}
{% endif %}
</div>
元字段值类型设置为 'Json String'。
作为参考,我正在使用 ArenaCommerce Advanced Custom Fields 应用程序:https://apps.shopify.com/advanced-custom-field。
我构建了以下液体 for
循环来从 Shopify 中的重复高级自定义字段中检索和输出数据。 ACF 命名空间是 faq
,包含 heading
和 content
数据。我当前的循环如下:
<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>
但是,在前端,此循环 returns 以下内容:
<div class="feed-faqs">
<div class="item item--1">
</div>
<div class="item item--2">
</div>
</div>
我试图通过这种方法实现(从重复的 ACF 字段输出多个值)吗?如果是这样,我在获取 header
& [=16 时哪里出错了=] 数据?
解决了,所以把这个答案留给以后的其他人:
<div class="feed--faqs">
{% if page.metafields.faq != blank %}
{% assign faqs = page.metafields.faq.heading %}
{% for value in faqs %}
{% assign i = forloop.index0 %}
<div class="item item--{{ i }}">
<h4>{{ page.metafields.faq.heading[i] }}</h4>
<p>{{ page.metafields.faq.content[i] }}</p>
</div>
{% endfor %}
{% endif %}
</div>
元字段值类型设置为 'Json String'。
作为参考,我正在使用 ArenaCommerce Advanced Custom Fields 应用程序:https://apps.shopify.com/advanced-custom-field。