我正在使用 Prismic 作为我的 CMS 在 Gatsby 中建立一个站点,到目前为止一切都很好。虽然我遇到了一些问题,但我无法弄清楚。
我希望能够让从 Prismic 中提取的所有帖子都可以按标签过滤并默认显示所有帖子。
我设法设置了一个数组来存储用户在页面上选择的标签,并且我发现我可以将一个静态值数组传递到查询中,以在构建时过滤帖子。
但是,我无法弄清楚如何在构建时获取所有帖子并在未选择过滤器时显示所有帖子。But when tags are selected and in the active tags array only show the posts that contain those tags.
据我了解,Gatsby 不允许在运行时运行查询,只会在构建期间运行它们。我也尝试过有条件地渲染模板组件的想法,并根据该帖子的标签是否包含在活动标签数组中而改变它,但那里也没有运气。
我尝试询问 prismic 支持,但他们说他们以前没有使用过这个用例的用户。
任何想法将不胜感激。