0

我正在努力寻找一种按类别过滤标签的方法。

我有一个由 slug 和标题组成的类别内容模型,它们都是短文本字段。这个内容模型作为引用对象添加到我的博客文章中,引用了许多类别(如果有意义的话)。

在单个博客文章页面上,我想加载更多具有相似类别的文章,但从结果中排除当前文章。

我读到的问题是,“目前不支持通过链接的集合条目进行过滤”。

所以我不能像这样创建一个graphQL查询:

{
  articleCollection(
    where: {
      slug_not: "exclude-this-slug"
      categoriesCollection: {
        slug: "category"
      }
    }
  ) {
    items {
      title
    }
  }
}

我可以让文章做这样的查询:

{
  categoriesCollection (
    where: {
      slug: "category"
    }
  ) {
    items {
      linkedFrom {
        articleCollection {
          items {
            title
          }
        }
      }
    }
  }
}

但似乎没有办法过滤掉当前的帖子,因为我可以在该查询中添加到 articleCollection 的唯一过滤器似乎是跳过、限制、语言环境和预览。

有什么方法可以通过将类别用作内容模型来获取相关帖子,就像我目前正在做的那样,或者可能有不同的解决方案?

提前致谢

4

0 回答 0