【问题标题】:Is there any way to get content type's data (dropdown data)?有没有办法获取内容类型的数据(下拉数据)?
【发布时间】:2021-06-08 15:19:09
【问题描述】:

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

如果有解决办法,请告诉我。 谢谢

【问题讨论】:

    标签: contentful contentful-api


    【解决方案1】:

    通过 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}

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-07
        • 2016-08-10
        • 1970-01-01
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多