微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法获取内容类型的数据下拉数据?

如何解决有没有办法获取内容类型的数据下拉数据?

我正在努力创建博客文章。 我创建了一个带有下拉数据的类别命名的字段,如下图所示。 我为每个类别创建了更多博客(例如:游戏有 5 个博客,Tour 有 10 个博客等等)。 我想显示包含内容计数的所有类别的列表, 有没有可能获得所有带有内容计数的类别? (我可以通过使用此查询获取所有博客获取const res = ContentfulService.getEntries({ content_type: 'blog'}) 然后我按类别分组,但为了仅获取类别,我不想获取所有博客。)

enter image description here

如果有解决方案,请告诉我。 谢谢

解决方法

通过 API 执行此操作的唯一方法是为每个类别发出请求并查看响应的 total 属性,这会比您已经建议的效率低。

>

https://cdn.contentful.com/spaces/{space_id}/environments/{environment_id}/entries?access_token={access_token}&content_type={content_type}&fields.category[in]={categoryValue}

,

我已经使用 graphQL 实现了这一点,

const 查询 = { 类别集合 { 项目{ 链接从{ 博客收藏{ 全部的 } } 名称:类别 系统{ ID } } } }

let Categories = await fetch(https://graphql.contentful.com/content/v1/spaces/${spaceId},{ 方法:'POST', 标题:{ '内容类型':'应用程序/json', // 验证请求 授权:Bearer ${accessToken}, },// 发送 GraphQL 查询 正文:JSON.stringify({查询}), })

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。