用途:在 Umbraco 后台中实现 Section——即与 Content、Media、Settings 并列的顶层导航项,作为自定义内容与功能的入口,可在其上扩展 Dashboard、Sidebar 和 Section View。
主要能力:通过 manifest 声明 section 类型扩展,配置 alias、name、meta.label(导航显示名)与 meta.pathname(URL 路由);可叠加 dashboard、sectionSidebarApp 等扩展,并用 conditions 控制可见性与访问权限(如 Umb.Condition.SectionUserPermission、Umb.Condition.SectionAlias)。内置 Section 包括 Umb.Section.Content、Media、Settings、Packages、Users、Members。提供带有侧边栏菜单展开的源码参考示例 /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/section-sidebar-menu-expansion/。
使用方式:实现前先用 WebFetch 获取官方最新文档(Section、Section View、Section Sidebar、Dashboard、Foundation、Extension Registry 等页面 URL 见资料),明确该 Section 将包含什么(Dashboard?树?是否需要 Sidebar?),再生成 section 及关联扩展的 manifest,并说明如何配置权限。授权时进入后台 Users 区,选 User Groups,选定用户组后在 Sections 下点击 Choose 并选择自定义 Section,保存即可。
限制与说明:资料建议自定义元素用 Dashboard 而非 element 属性;凡涉及 Context API、Conditions、Routing 等基础概念需参考对应基础技能。未提供的收费、价格、平台或更多步骤细节暂未提供。