我目前的电子商务有动态路由。网址有以下模式:
产品列表页
/en-us/categoryLevel1
/en-ca/categoryLevel1
/en-uk/categoryLevel1/categoryLevel2
产品详情页
/en-us/categoryLevel1/abc-1234567788
/en-ca/categoryLevel1/abcdesf-121122113
/fr-fr/categoryLevel1/abcabc-1111111
类别名称是动态的。
如何构建我的Next.js项目以匹配所有URL?
1条答案
按热度按时间qyyhg6bp1#
在
pages
文件夹中,您可以创建以下结构:然后在相应的文件(index.jsx)中,你可以使用
useRouter
next/router来获取变量:可以在这里看到更多:https://nextjs.org/docs/routing/dynamic-routes
编辑:
要在
index.jsx
中检索Product数据,只需获取URL传递的产品ID(例如:/en-us/categoryLevel1/abc-12345678
),然后加载它: