如何解决contentful graphql 从内容的媒体字段中获取指向图像的链接
在 Gatsby 中使用 Contentful 时,如何通过 Gatsby 的 GraphQL 从内容的媒体字段中检索图像? (就像图片链接一样)
假设我有一个名为“文章”的内容模型,其中包含以下 3 个字段:
当我转到 GraphQL 时,我可以在 allArticle.edges.node
. 下找到“标题”和“描述”,但找不到“照片”。
如何从 GraphQL 中检索内容中引用的媒体?
解决方法
共有三个选项:
- 您的更改尚未发布:请发布它们。
- 您拥有之前的缓存:运行
gatsby clean
并重试 - 您还没有添加任何图片:所以添加它(发布您的更改)
显示图像并创建节点后,使用 GraphQL 片段获取它或所需的一堆参数(包含在片段中):
{
allArticle {
edges {
node {
title
description
photo {
fixed(width: 1600) {
width
height
src
srcSet
}
}
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。