在盖茨比模板中引用查询中使用的GraphQL变量?



我正在聚合所有在标签列表中有特定标签的帖子:


export const Search = graphql`
query SearchResults($tag: String = "") {
allMarkdownRemark(filter: { frontmatter: { tags: { in: [$tag] } } }) {
nodes {
frontmatter {
title
date
}
}
}
}
`

查询工作得很好,但我还希望能够动态显示正在查询的标记。我怎样才能传递这个信息?

例如:标签:Java的搜索结果,它将是graphql查询中$tag内部的值。

我试图从URL中拉出,但它是在node中呈现的,所以我无法访问窗口对象,而且感觉有点粗糙。

我明白了。通过props.pageContext,您可以访问通过gatsby-node传递的上下文信息。

相关内容

  • 没有找到相关文章

最新更新