如何解决根据盖茨比的规格过滤产品
我有一个电子商务Gatsby网站,它为以下路径的产品类别动态创建页面:/products/${node.category_id}
现在,当您到达该页面时,它将显示该特定类别的产品。此外,页面组件还会选择产品对象中指定的所有不同技术规格,并使用它们填充过滤器,以便您缩小搜索范围。
当用户按下列表中的任何单选按钮时,接下来会发生什么?
我无法将用户重定向到同一页面,因为它已经建立在该页面的GraphQL查询(选择特定类别产品的查询)上,并且我也无法更改该查询以按规范进行过滤,也无法插入查询(graphql禁止)。
另外,我无法将此过滤器参数添加到路径中,因为它已经忙于/products/${node.category_id}
是否应该在createPages
中创建一个新的gatsby-node.js
函数,以便在/products/${node.category_id}?
上创建页面,并且它的GraphQL查询考虑了用户选择的选项,所以路径变为{{ 1}},查询将解析类别以及过滤器参数?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。