Contentful JS API: 查询与当前浏览文章标签相似的相关文章 ? (文章…tagList[])
Contentful JS API: Query for related articles with similar tags as the currently viewed article ? (article…tagList[])
概览:
有人查看了一篇文章(内容类型:文章)。这篇文章有一个标签列表(内容类型:articletags)。
基于本文中的链接标签,我正在尝试查询链接有一个或多个相同标签的文章(将其称为具有相同标签的相关文章)。
结构如下:
let tags = article.items[0].fields.tagsList.map(tag => {
return tag.fields.navn
})
我需要查询这样的文章:
contentful.getEntries({content_type: ‘article’}) ???
如何查询 ID?
我认为您要查找的是 links_to
查询参数。
有了这个,您可以找出哪些条目与另一个条目相关。
client.getEntries({
links_to_entry: '<entry_id>'
})
您可以使用 [in] 运算符查询具有给定标签的条目。
contentful
.getEntries({
content_type: "article",
'fields.tags': "website" , //tag id = website
})
.then(({ items }) => {
console.log(items);
})
.catch(console.error);
概览:
有人查看了一篇文章(内容类型:文章)。这篇文章有一个标签列表(内容类型:articletags)。
基于本文中的链接标签,我正在尝试查询链接有一个或多个相同标签的文章(将其称为具有相同标签的相关文章)。
结构如下:
let tags = article.items[0].fields.tagsList.map(tag => {
return tag.fields.navn
})
我需要查询这样的文章:
contentful.getEntries({content_type: ‘article’}) ???
如何查询 ID?
我认为您要查找的是 links_to
查询参数。
有了这个,您可以找出哪些条目与另一个条目相关。
client.getEntries({
links_to_entry: '<entry_id>'
})
您可以使用 [in] 运算符查询具有给定标签的条目。
contentful
.getEntries({
content_type: "article",
'fields.tags': "website" , //tag id = website
})
.then(({ items }) => {
console.log(items);
})
.catch(console.error);