SuperAPI AI 工具集

umbraco-entity-create-option-action

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:在 Umbraco 后台中为实体创建流程添加自定义创建选项。当用户选择“创建”实体操作时,会弹出创建选项对话框,本技能用于在其中注册并实现新的创建方式或路径,从而让其他开发者扩展既有工作流。

主要能力:通过清单(manifest)声明类型为 entityCreateOptionAction 的扩展,指定别名、名称、权重、api 动态导入、适用实体类型(forEntityTypes)以及 meta 中的 icon、label、additionalOptions。操作类继承 UmbEntityCreateOptionActionBase,可重写 execute() 执行自定义逻辑,或重写 getHref() 返回跳转 URL(返回时不再调用 execute)。可结合模态框(UMB_MODAL_MANAGER_CONTEXT)打开对话框,或结合路由跳转到其他视图。

使用方式:先获取官方最新文档(主文档、Entity Actions、Foundation、Extension Registry 等链接),确认实体类型、所需创建选项及选中后的行为,再生成 manifest 与 action 类文件,最后说明创建内容与测试方法。示例中清单使用 type: 'entityCreateOptionAction',api 指向 './my-create-option-action.js',forEntityTypes 为 ['user']。

适用场景:需要为实体创建提供多种创建方法、模板化创建、打开模态框收集参数或跳转到专用创建视图的后台扩展开发。

限制:资料未提供具体版本要求、安装命令、收费信息或平台限制;实现前应始终拉取最新官方文档,示例仅作最小参考。