You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Next.js首页元数据标题模板未生效问题求助

解决Next.js 14页面标题不应用布局模板的问题

问题原因

当你在页面中将title直接设置为字符串时,Next.js会默认将其视为绝对标题(等价于{ content: "Home", absolute: true }),这会完全忽略布局中定义的title.template配置,因此只显示"Home"而不会拼接模板后缀。

解决方案

将首页的title配置改为对象形式,仅指定content字段(无需设置absolute,默认值为false),这样就会自动继承并应用布局中的标题模板。

修改后的首页代码:

export const metadata: Metadata = {
  title: {
    content: "Home",
  },
};

额外说明

  • 如果需要在特定页面禁用布局模板,可显式设置absolute: true,示例:
    export const metadata: Metadata = {
      title: {
        content: "独立标题",
        absolute: true,
      },
    };
    
  • 布局中的title.default会在页面未指定title时生效,显示为"My Website"。

内容的提问来源于stack exchange,提问作者FurkanG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 19:05:58