Skip to content

[P2] layout: detail page regions: [] with kind: 'slotted' is non-functional beyond header #1316

Description

@xuyushun441-sys

来源:docs/PLATFORM_GAPS_FROM_TEMPLATES.md 第 14 条(P2,强烈影响 #26 撰写器和深度定制)。

现象

详情页 page 类型 kind: 'slotted' + regions: [...] 在文档里描述为「可以把多个区段插入到详情页不同位置」,但实际只有 header 槽位生效:

  • 写 regions: [{ kind: 'related-list', ... }] 没有渲染
  • 写复合 region 不出现
  • 文档示例与运行行为不一致

效果:模板想做「在详情页底下塞一个消息撰写器 + 一个相关工单列表」之类的深度定制 → 做不到,只能在 header 上贴一些信息。

复现

// pages/helpdesk_ticket_detail.page.ts
{
  kind: 'slotted',
  regions: [
    { kind: 'related-list', target: 'helpdesk_message', linkedBy: 'ticket' },
    { kind: 'message-composer', ... },
  ],
}
// 浏览器中:底下啥也没有

建议范围

M1:明确 spec

  • 文档与实现对齐:要么实现 regions,要么把 spec 标 alpha
  • 列出当前真正生效的 slot 名称 + 行为表

M2:实现 regions

M3:自定义组件钩子

  • kind: 'custom-component' + 注册表,让模板可注入自家组件

验收

关联

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationpriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions