在 Shopify 中访问 product.liquid 内的图像元字段

Access image metafield inside product.liquid in Shopify

我正在尝试访问 Shopify 中 product.liquid 模板内的图像元字段。 这是图像上的元字段:

{
metafields: [
{
id: 11419631342244,
namespace: "tags",
key: "821753034",
value: "test",
value_type: "string",
description: this is a test,
owner_id: 124682934492,
created_at: "2019-12-23T18:20:58-05:00",
updated_at: "2019-12-23T18:20:58-05:00",
owner_resource: "product_image",
admin_graphql_api_id: "gid://shopify/Metafield/12312423535"
}
]
}

我尝试在 {% for image in product.images %} 下访问它 当我访问 image.alt 它 returns 结果,但是当我访问 image.metafields.namespace['tags'] 它 returns 什么都没有。我尝试了不同的语法。如果有人知道我如何访问元字段,那就太好了。

我认为您不能访问 liquid 的图像元字段。

但您可以使用产品元字段来实现您的 goal.create 产品元字段,其命名空间如 "image_metafields" 将图像 ID 作为元字段键并访问它使用液体。

{% assign image_metafields = product.metafields.image_metafields %}

{% assign image_meta_id = "ik_" | append: image.id %}

<p> {{ image_metafields[image_meta_id] }} </p>