Похожие посты с Gatsby.js и Graphql - PullRequest
0 голосов
/ 06 апреля 2019

Я относительно новичок в GraphQL, и это первый сайт, который я создаю с этим.Поэтому я пытаюсь отобразить несколько сообщений, которые являются файлами уценки, это хорошо работает.

Кроме того, я хотел бы присоединиться к сообщениям, имеющим такую ​​же "категорию", нодругой "язык".Могу ли я сделать это на странице Query?Мне нужна «категория» и еще одно поле, которое возвращается в первой части запроса.

Желаемый результат - найти документ уценки, найденный по идентификатору или слагу, а затем в боковой панели (например,в Википедии): Прочитайте эту страницу на:

  • Испанский
  • Немецкий

и т. д.

Вот что мой блок frontmatterвыглядит так:

---
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
      }
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...