有没有办法获取内容类型的数据(下拉数据)?
Is there any way to get content type's data (dropdown data)?
我正在努力创建博客帖子。
我创建了一个名为类别的字段,其中包含下拉数据,如下图所示。
我为每个类别创建了更多博客(例如:游戏有 5 个博客,Tour 有 10 个博客等)。
我想显示所有类别的列表以及内容计数,
是否有可能获得所有具有内容计数的类别? (我可以通过使用此查询获取所有博客来获取它
const res = ContentfulService.getEntries({ content_type: 'blog'})
然后我按类别分组,但为了只获取类别,我不想获取所有博客。)
如果有解决办法请告诉我。
谢谢
通过 API 执行此操作的唯一方法是对每个类别发出请求并查看响应的 total
属性,这样效率会较低比你已经建议的要多。
我已经使用 graphQL 实现了,
常量查询=
{
类别集合
{
项目{
链接自 {
博客集合 {
全部的
}
}
name:category
系统{
ID
}
}
}
}
let categories = await fetch(https://graphql.contentful.com/content/v1/spaces/${spaceId}
, {
方法:'POST',
headers:{
'Content-Type': 'application/json',
// 验证请求
授权:Bearer ${accessToken}
,
},
// 发送 GraphQL 查询
body: JSON.stringify({查询}),
})
我正在努力创建博客帖子。
我创建了一个名为类别的字段,其中包含下拉数据,如下图所示。
我为每个类别创建了更多博客(例如:游戏有 5 个博客,Tour 有 10 个博客等)。
我想显示所有类别的列表以及内容计数,
是否有可能获得所有具有内容计数的类别? (我可以通过使用此查询获取所有博客来获取它
const res = ContentfulService.getEntries({ content_type: 'blog'})
然后我按类别分组,但为了只获取类别,我不想获取所有博客。)
如果有解决办法请告诉我。 谢谢
通过 API 执行此操作的唯一方法是对每个类别发出请求并查看响应的 total
属性,这样效率会较低比你已经建议的要多。
我已经使用 graphQL 实现了,
常量查询= { 类别集合 { 项目{ 链接自 { 博客集合 { 全部的 } } name:category 系统{ ID } } } }
let categories = await fetch(https://graphql.contentful.com/content/v1/spaces/${spaceId}
, {
方法:'POST',
headers:{
'Content-Type': 'application/json',
// 验证请求
授权:Bearer ${accessToken}
,
},
// 发送 GraphQL 查询
body: JSON.stringify({查询}),
})