首页 > 解决方案 > GatsbyJS,使用 GraphQL 链接来自 CMS 数据的相关项目

问题描述

我更像是 graphql 的初学者,在学习基础知识和 Gatsby 如何使用它导入所有数据以满足其静态站点需求之间有点困惑。并且想知道在我的情况下什么可能是最佳实践。

我在 GraphCMS 中有两种内容类型设置。{Content type A} 以一对多的关系链接到 {Content type B}。在我的网站中,我有几个地方想要一个 A 列表,其中显示指向 B 的链接,反之亦然。

我会喜欢任何关于在构建启动/生成页面时从 Graphcms 导入数据时使这些数据可用的最佳方法的任何想法。我可以在配置查询中引用所有字段两次(使用片段?)。或者我是否分别查询 a 和 b 的列表,并为它们的 id 保留一个字段,然后在 gatsby-node 中附加与它们的 id 匹配的链接项目。或者,它可以在客户端完成,但我想我应该充分利用生成器工具?

非常感谢任何和所有帮助。

标签: javascriptgraphqlgatsbystatic-site

解决方案


推荐阅读