作为一个框架,我对NeXT相当陌生,我正在尝试确定如何最好地处理分页。我的目标是拥有如下URL:
/第一类
/类别-1/2
/类别-1/3
/第二类
/类别-2/2
..诸若此类
请注意缺少a/1**
Next似乎通过文件夹/文件名中的动态插件进行操作,例如
pages/
[category]/
[page].jsx
然而,我正在努力解决的是,如何才能拥有一个用于非分页URL的页面模板,以及一个用于分页URL的页面模板,而不需要基本上复制文件,这最终需要维护一堆额外的代码。
我的第一个想法是看看我能不能说:
pages/
[page].jsx
[category]/
[page].jsx
并扩展子页面的父页面,只需添加一些小代码来处理插件的第二部分。
然而,这似乎不是一种选择。我觉得我遗漏了一些明显的东西,但我似乎找不到任何例子来显示与我正在寻找的相似的设置。
我理解简单的答案是“只需在第一个页面后面加一个/1,然后完全忘记父页面模板”,但我预计像Next.js这样健壮的框架应该能够处理这样简单的事情。
如有任何帮助或建议,我们将不胜感激!
1条答案
按热度按时间6uxekuva1#
对于任何找到这个问题并有相同问题的人来说,答案(由juliomalves在评论中提供)正是缺失的。
看看可选的包罗万象的路线。