my-nextjs-app/
|-- .next/
|-- node_modules/
|-- public/
|-- src/
| |-- components/
| |-- men/
| | |-- [id]/
| | |-- page.tsx # Static page for specific ID within Men's category
| | |-- page.tsx # Static page for Men's category
| |-- women/
| | |-- [id]/
| | |-- page.tsx # Static page for specific ID within Women's category
| | |-- page.tsx # Static page for Women's category
| |-- teen/
| |-- [id]/
| |-- page.tsx # Static page for specific ID within Teen's category
| |-- page.tsx # Static page for Teen's category
| |-- styles/
|-- .gitignore
|-- package.json
|-- README.md
字符串
pages
目录下的所有文件夹是否只能使用一个[id]
?我希望men
、women
和teen
**文件夹共享一个公共`[id]。
1条答案
按热度按时间iih3973s1#
是的,在Next.js中,你可以在多个文件夹中共享一个公共的
[id]
参数。这是一个文件结构的例子:
字符串
在该结构中:
sharedId文件夹中的
[id].tsx
文件是用于处理特定ID的公共页面。在men、women和teen文件夹中,[id].tsx
文件只是对sharedId文件夹中的共享[id].tsx
文件的引用。如果需要,这些文件可以包含与每个类别相关的特定内容或逻辑。此外,你可以有可选的index.tsx
文件在每个类别的文件夹中作为每个类别的主页,如果需要的话。我希望这能帮助你解决你的问题:)