Gatsby. js с Ghost CMS: Как сделать запрос списка сообщений, включающих те же теги, что и в текущем сообщении - PullRequest
0 голосов
/ 25 марта 2020

I sh, чтобы отобразить список сообщений, содержащих те же теги / теги, что и текущее сообщение. Я не могу найти способ запросить достоверную информацию.

Я могу сделать этот запрос с помощью graphiql, но не могу воспроизвести его, поскольку я хочу заменить переменную $ slug.

  allGhostPost(filter: {tags: {elemMatch: {name: {eq: $slug }}}}) {
    nodes {
      title
      tags {
        name
      }
    }
  }
}

Поскольку у меня есть доступ к моим текущим тегам записей внутри файла post.js, я хотел бы иметь возможность заменить $ slug на переменную в моем компоненте, например post.tags.map(tag =>tag, но это не представляется возможным.

Ты знаешь способ?

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете воспользоваться нашими рецептами GraphQL в наших документах, они могут быть хорошими ориентирами для вас: https://ghost.org/docs/api/v3/gatsby/graphql-recipes-for-ghost/

...