我正在努力寻找一种按类别过滤标签的方法。
我有一个由 slug 和标题组成的类别内容模型,它们都是短文本字段。这个内容模型作为引用对象添加到我的博客文章中,引用了许多类别(如果有意义的话)。
在单个博客文章页面上,我想加载更多具有相似类别的文章,但从结果中排除当前文章。
我读到的问题是,“目前不支持通过链接的集合条目进行过滤”。
所以我不能像这样创建一个graphQL查询:
{
articleCollection(
where: {
slug_not: "exclude-this-slug"
categoriesCollection: {
slug: "category"
}
}
) {
items {
title
}
}
}
我可以让文章做这样的查询:
{
categoriesCollection (
where: {
slug: "category"
}
) {
items {
linkedFrom {
articleCollection {
items {
title
}
}
}
}
}
}
但似乎没有办法过滤掉当前的帖子,因为我可以在该查询中添加到 articleCollection 的唯一过滤器似乎是跳过、限制、语言环境和预览。
有什么方法可以通过将类别用作内容模型来获取相关帖子,就像我目前正在做的那样,或者可能有不同的解决方案?
提前致谢