Next.js 13 应用目录 – 设计用户和管理员页面

huangapple go评论68阅读模式
英文:

Next.js 13 App Dir - Layouting user and admin page

问题

你好,我有一个使用Next.js 13实验性应用程序目录布局的问题。在我的网站的首页或路由'/ '中,我想显示着陆页面,而对于除了admin之外的其他页面,我想使用布局。我的文件夹结构如下:

(admin)
  studio/[[..index]]
    head.tsx
    loading.tsx
    page.tsx
  head.tsx
  page.tsx
(user)
  projects/
     page.tsx
  about/
     page.tsx
  layout.tsx
globals.css
head.tsx
layout.tsx
page.tsx
theme-provider.tsx

你能帮我吗,管理员如何有它自己的布局,而不使用根应用程序目录中的布局?

英文:

Hello i have a problem to use layout using Next.js 13 Experimental App Directory. In index page or routes '/' in my website i want to display landing page and the layout for the rest of page except for admin. I have a folder structure like this :

(admin)
  studio/[[..index]]
    head.tsx
    loading.tsx
    page.tsx
  head.tsx
  page.tsx
(user)
  projects/
     page.tsx
  about/
     page.tsx
  layout.tsx
globals.css
head.tsx
layout.tsx
page.tsx
theme-provider.tsx

Can you help me, how can admin has its layout and don't using layout from root app directory?

答案1

得分: 0

根布局是必需的,必须包含html和body标签。
在(admin)文件夹中创建layout.tsx文件,为“admin”页面添加布局。

(admin)
  studio/[[..index]]
    head.tsx
    loading.tsx
    page.tsx
  head.tsx
  page.tsx
  layout.tsx <----- 新增!!!
(user)
  projects/
     page.tsx
  about/
     page.tsx
  layout.tsx
globals.css
head.tsx
layout.tsx
page.tsx
theme-provider.tsx
英文:

The Root layout is required and must contain html and body tags.
Create the layout.tsx file in the (admin) folder to add a layout for the "admin" pages.

(admin)
  studio/[[..index]]
    head.tsx
    loading.tsx
    page.tsx
  head.tsx
  page.tsx
  layout.tsx <----- NEW!!!
(user)
  projects/
     page.tsx
  about/
     page.tsx
  layout.tsx
globals.css
head.tsx
layout.tsx
page.tsx
theme-provider.tsx

huangapple
  • 本文由 发表于 2023年3月8日 14:32:50
  • 转载请务必保留本文链接:https://go.coder-hub.com/75669998.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定