Collections Shopify店面API:从页面或集合获取元字段

Collections Shopify店面API:从页面或集合获取元字段,collections,graphql,shopify,graphiql,Collections,Graphql,Shopify,Graphiql,我试图通过Shopify店面API和GraphQL从页面和集合中获取元字段 然而,这似乎是不可能的。查看“可查询对象”-页面,“元字段”未作为页面或集合中的字段列出。如本截图所示,GraphiQL还表示它不存在。我直接从我从产品中获取元字段的部分复制了代码 真的会这样吗?我觉得很奇怪,不可能得到这些元场,但我就是找不到办法 我所希望的就是能够从特定的集合或页面中获取网站文本的不同部分 店面API仅支持产品和产品变量对象的元字段 您可以在此处查阅他们的文档: 一种更好的方法是创建一个自定义集合布

我试图通过Shopify店面API和GraphQL从页面和集合中获取元字段

然而,这似乎是不可能的。查看“可查询对象”-页面,“元字段”未作为页面或集合中的字段列出。如本截图所示,GraphiQL还表示它不存在。我直接从我从产品中获取元字段的部分复制了代码

真的会这样吗?我觉得很奇怪,不可能得到这些元场,但我就是找不到办法

我所希望的就是能够从特定的集合或页面中获取网站文本的不同部分


店面API仅支持产品和产品变量对象的元字段

您可以在此处查阅他们的文档:


一种更好的方法是创建一个自定义集合布局,在其中输出带有liquid的元字段

例如:

创建新的集合布局:
collection.meta.liquid

其中包含以下代码:

{%- layout none -%}
{{- collection.metafields.namespace | json -}}

collection.liquid

在集合内部(也可以使用其他文件,但需要知道集合url才能在末尾添加
view=
参数):


fetch({collection.url}}?view=meta')
.then(res=>res.json())
.then(res=>console.log(res))

您将获得具有特定名称空间的元字段。

店面API仅支持产品和ProductVariant对象的元字段

您可以在此处查阅他们的文档:


一种更好的方法是创建一个自定义集合布局,在其中输出带有liquid的元字段

例如:

创建新的集合布局:
collection.meta.liquid

其中包含以下代码:

{%- layout none -%}
{{- collection.metafields.namespace | json -}}

collection.liquid

在集合内部(也可以使用其他文件,但需要知道集合url才能在末尾添加
view=
参数):


fetch({collection.url}}?view=meta')
.then(res=>res.json())
.then(res=>console.log(res))
您将获得具有特定名称空间的元字段