SuperAPI AI 工具集

umbraco-property-value-preset

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:在 Umbraco 后台创建新内容时,为特定属性编辑器提供预设默认值,简化内容创建流程,让内容带有合理的初始值。

主要能力:通过 propertyValuePreset 类型扩展实现 UmbPropertyValuePresetApi 接口,提供 processValue 与 destroy 方法。可以按属性编辑器 UI 别名(forPropertyEditorUiAlias)或 Schema 别名(forPropertyEditorSchemaAlias)定向;支持静态默认值、从配置读取默认值(config.getValueByAlias)、异步获取(如 fetch 请求服务器)、基于日期等动态值;多个预设可组合,通过 weight 控制执行顺序,后执行的预设可修改前一个的值。适用于文本框、JSON 等属性编辑器的默认值场景。

使用方式:先获取官方最新文档(property-value-preset、property-editors、foundation、extension-registry 页面),确认目标属性编辑器与默认值类型。编写 manifest 声明(type: 'propertyValuePreset'、alias、name、api 动态导入,以及 forPropertyEditorUiAlias 或 forPropertyEditorSchemaAlias),再实现预设类并在 processValue 中判断 value 是否存在,无值时返回默认值。

限制:资料未提供安装命令、价格、平台版本要求或具体效果数据;需以官方文档为准,实现前应始终获取最新文档。