【问题标题】:Contentful getEntries by multiple content_types多个 content_types 的内容获取条目
【发布时间】:2021-07-21 01:01:32
【问题描述】:

我们可以通过提供多个content_types来获取所有条目吗:

我有以下代码,它只能通过一种 content_type 获取所有条目:

cf_space.getEntries({content_type: "contentTypeId"}).then(function(contentTypes){

});

但是我们是否可以通过提供逗号分隔的 entryIds 来获取多个条目:

var entryIds = "id1,id2";
cf_space.getEntries({'sys.id[in]': entryIds}).then(function(entries) {              
});

我需要获取每个 content_type 的所有条目。

感谢任何帮助。

谢谢

【问题讨论】:

    标签: javascript contentful contentful-management


    【解决方案1】:

    不,这是不可能的。您必须执行两个单独的请求。

    【讨论】:

    • 有一个问题,如果我有超过 20 个 content_types 并且我想获取每个 content_type 的条目.. 那么有太多的请求错误发生。
    • @maverickosama92 你找到解决方案了吗?我也面临同样的问题。
    • @dup.titung 不,当时我不得不一一打电话来获取条目。从那以后没有检查过,也许他们在最新的内容 js SDK 中添加了一些解决方案。
    【解决方案2】:

    这可以通过以下方式实现。

    sys.contentType.sys.id[in]=[content_type1],[content_type2],...

    详情请见https://www.contentfulcommunity.com/t/how-to-query-on-multiple-content-types/473

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 2013-02-24
      • 2021-05-19
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      相关资源
      最近更新 更多