SuperAPI AI 工具集

umbraco-menu-items

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:在 Umbraco 后台(backoffice)中实现菜单项扩展。菜单项是出现在侧边栏、按钮弹出层等位置的扩展组件,与 Menu 扩展配合,提供导航和操作功能。

主要能力:菜单项分为三种 kind。link 用于跳转外部 URL(通过 meta.href);action 用于点击时执行自定义逻辑(需提供 api 实现,继承 UmbMenuItemAction 并实现 execute 方法);tree 用于展示树结构子菜单(通过 meta.treeAlias)。也可使用自定义元素(element)替代默认组件。

关键属性:type 固定为 "menuItem";kind 指定类型;alias 为唯一标识;meta.label 为显示文本;meta.icon 为图标标识;meta.menus 为要出现的菜单别名数组;weight 控制排序(值越大越靠后);element 为自定义元素路径(可选);api 为 action 类型的实现。

使用方式:先通过 WebFetch 获取官方最新文档(菜单项、Menu、Foundation、Extension Registry 等页面),确认 kind、目标菜单及是否需要自定义元素,再生成 manifest 与元素文件,最后说明如何测试。官方源码示例位于 /Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/menu-item/,可参考生产模式。

相关基础技能:实现自定义元素时参考 umbraco-umbraco-element;实现 UmbMenuItemAction 与 execute 逻辑时参考 umbraco-controllers;访问上下文或服务时参考 umbraco-context-api。

限制:资料未提供具体版本要求、安装命令、收费或平台信息;实现前应以官方最新文档为准。