You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify使用Advance Custom Fields时如何遍历Field group字段组

Shopify Advanced Custom Fields 可重复字段组遍历方法

你配置的可重复cocktail字段组会以数组格式存储在Shopify自定义元字段中,数组的每一个元素对应一个重复的字段组实例,实例下包含所有配置的子字段,直接使用Liquid循环遍历即可。

示例代码(适用于主题模板)

{% assign cocktail_list = product.metafields.custom.cocktail.value %}
<!-- 判断字段组是否有数据 -->
{% if cocktail_list != blank and cocktail_list.size > 0 %}
  <div class="cocktail-wrapper">
    <!-- 遍历所有重复的字段组实例 -->
    {% for item in cocktail_list %}
      <div class="cocktail-item">
        <!-- 调用子字段:名称 -->
        <h3>{{ item.name.value }}</h3>
        <!-- 调用子字段:描述 -->
        <div class="cocktail-desc">{{ item.description.value }}</div>
        <!-- 其余子字段按照相同格式替换字段名即可调用 -->
      </div>
    {% endfor %}
  </div>
{% endif %}

注意事项

  • 若字段组绑定到文章、集合、自定义页面等其他Shopify实体,将代码中的product替换为对应实体对象(page/collection/article等)即可
  • 代码中子字段的键名需要和ACF后台配置的字段名完全匹配,大小写敏感
  • 调试时可通过{{ 对应实体.metafields.custom | json }}打印所有元字段,确认字段组的存储路径是否正确

内容的提问来源于stack exchange,提问作者Rajika Nanayakkara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 10:54:04