我对GraphQL来说还比较陌生,这是我以此创建的第一个站点。因此,我尝试显示一些标记文件,这很不错。
最重要的是,我想在具有相同“类别”但不同“语言”的帖子上进行“加入”。我可以在pageQuery中执行此操作吗?我需要在查询的第一部分中返回的“类别”和另一个字段。
理想的结果是通过id或slug找到markdown文档,然后将其放在侧边栏(如Wikipedia上):在以下位置阅读此页:
以此类推。
这是我的前题块:
---
title: "Street Photography Laws in Germany"
date: "2018-12-24"
lastmod: "2019-04-02"
description: "What's legal to shoot in Germany doing street photography and where?"
featured_image: "cover-laws.jpg"
layout: "country"
country: "Germany"
type: "law"
category: "street"
slug: "street-photography-laws-in-germany"
langKey: "en"
---
这是我的“单个帖子”查询的样子:
query($path: String!) {
markdownRemark(fields: { path: { eq: $path } }) {
html
fileAbsolutePath
frontmatter {
date(formatString: "MMMM DD, YYYY")
lastmod(formatString: "MMMM DD, YYYY")
featured_image
title
country
type
}
fields {
path
}
}
}