SuperAPI AI 工具集

umbraco-property-action

通用与其它

查看项目

更新于 10-15 21:33

技能介绍

用途:Property Actions 是显示在 Umbraco 后台属性标签旁的按钮,点击后展开可用操作,为属性编辑器提供次要功能,可在不修改编辑器本身的前提下添加快捷方式、值转换或上下文相关操作。

主要能力:通过 manifest 声明扩展,type 为 propertyAction,可用 forPropertyEditorUis 指定目标属性编辑器 UI,省略则面向所有编辑器;meta 可配置 icon、label,weight 控制权重;api 指向操作类。操作类继承 UmbPropertyActionBase,在 execute 中通过 getContext(UMB_PROPERTY_CONTEXT) 读取或修改属性值,也可结合 UMB_MODAL_MANAGER_CONTEXT 打开模态框获取输入。常见目标别名包括 Umb.PropertyEditorUi.TextBox、TextArea、RichText、Integer、Decimal、ContentPicker、MediaPicker。

使用方式:先获取最新文档(主文档、Property Editors、Foundation、Extension Registry 等 URL),明确目标属性编辑器与要执行的操作,再生成 manifest 与操作类文件并说明测试方法。示例包含清空值、转大写、配合模态框取值等最小实现。

限制:资料未提供具体安装命令、版本要求、收费或平台信息;实现应始终以最新官方文档为准,相关 Foundation 技能(Context API、Modals)仅在需要时参考。