0

概述:

有人查看文章(内容类型:文章)。这篇文章有一个标签列表(内容类型:文章标签)。

基于本文中的链接标签,我正在尝试对具有一个或多个相同标签的文章进行查询(将其称为具有相同标签的相关文章)。

这是结构:

let tags = article.items[0].fields.tagsList.map(tag => {
   return tag.fields.navn
})

我需要查询这样的文章:

contentful.getEntries({content_type: ‘article’}) ???

如何查询id?

4

2 回答 2

1

我认为您正在寻找的是links_to查询参数。

有了这个,您可以找出哪些条目与另一个条目相关。

client.getEntries({
  links_to_entry: '<entry_id>'
})
于 2019-03-26T22:19:30.293 回答
0

您可以使用 [in] 运算符查询具有给定标签的条目。

    contentful
      .getEntries({
        content_type: "article",
        'fields.tags':  "website" , //tag id = website
      })
      .then(({ items }) => {
        console.log(items);
      })
      .catch(console.error);

参考:https ://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters/inclusion

于 2021-12-30T06:51:59.237 回答