【发布时间】:2020-12-10 16:45:24
【问题描述】:
我使用 Gatsby 作为 WordPress 后端的前端。我已成功获取菜单项,但现在需要将它们链接到我创建的页面。我在 Gatsbyconfig.js 中添加了菜单链接,但我不知道如何将它与菜单本身同时映射到菜单项。它最终相互矛盾。这可能吗?我对 graphQL 很陌生。在这个项目之前从未接触过它。下面是 GraphQl 查询
{
allWpMenuItem(filter: {menu: {node: {name: {eq: "Navigation Menu"}}}}) {
edges {
node {
label
}
}
}
site {
siteMetadata {
title
menuLinks {
name
link
}
}
}
}
标签包含每个菜单的名称,链接包含指向我创建的页面的链接。我正在尝试将其修复到这段代码中
<div>
{props.allWpMenuItem.edges.map(edge =>(
<a href="#" key={edge.node.label}>
{edge.node.label}
</a>
))}
</div>
我正在尝试查询菜单链接,将锚标记更改为链接项,然后将其指向菜单链接。
【问题讨论】:
标签: javascript reactjs graphql gatsby