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

Liquid中输出产品引用元字段仅显示ProductListDrop,访问方式是否有误?

Shopify 产品引用元字段无法获取属性问题解决

你看到的ProductListDrop输出,说明这个元字段的类型是产品列表(而非单个产品引用),所以直接用{{ product.metafields.custom.bundle_bottles.value.title }}访问是错误的——因为.value返回的是产品集合,不是单个产品对象,自然无法直接调用.title属性。

针对不同元字段类型,正确的访问方式如下:

1. 元字段是单个产品引用

如果你的元字段类型配置为「产品」(不是列表),那原代码写法是对的,但如果仍无法获取属性,需要检查:

  • 后台是否已正确关联产品到该元字段
  • 确认元字段类型不是「产品列表」

2. 元字段是产品列表类型

这是你当前的情况,必须遍历列表中的每个产品来获取属性,示例代码:

{% for product_item in product.metafields.custom.bundle_bottles.value %}
  <p>{{ product_item.title }}</p>
  <img src="{{ product_item.featured_image | img_url: '300x300' }}" alt="{{ product_item.title }}">
{% endfor %}

通过循环遍历产品集合,就能逐个获取每个产品的标题、图片等属性了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:01:00