来源: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' + 注册表,让模板可注入自家组件
验收
关联
现象
详情页
page类型kind: 'slotted'+regions: [...]在文档里描述为「可以把多个区段插入到详情页不同位置」,但实际只有 header 槽位生效:regions: [{ kind: 'related-list', ... }]没有渲染效果:模板想做「在详情页底下塞一个消息撰写器 + 一个相关工单列表」之类的深度定制 → 做不到,只能在 header 上贴一些信息。
复现
建议范围
M1:明确 spec
M2:实现 regions
kind: 'related-list' | 'composer' | 'metric-strip' | 'custom-component' | 'embed-view'M3:自定义组件钩子
kind: 'custom-component'+ 注册表,让模板可注入自家组件验收
helpdesk详情页底部出现 messages 列表 + 撰写器关联