元数据表单定义
在 Halo 2.0,所有的模型都包含了 metadata.annotations
字段,用于存储元数据信息。元数据信息可以用于存储一些自定义的信息,可以等同于扩展字段。此文档主要介绍如何在 Halo 中为具体的模型定义元数据编辑表单,至于如何在插件或者主题模板中使用,请看插件或者主题的文档。
定义元数据编辑表单同样使用 FormKit Schema
,但和主题或插件的定义方式稍有不同,其中输入组件类型可参考 表单定义。
提示
因为 metadata.annotations
是一个键值都为字符串类型的对象,所以表单项的值必须为字符串类型。这就意味着,FormKit 的 number
、group
、repeater
等类型的输入组件都不能使用。