【增强】cms内容模型字段类型选项配置功能更新

匿名 2026-02-01 21:14 阅读
【增强】cms内容模型字段类型选项配置功能更新

在使用内容模型管理时,不同类型的字段往往需要不同的配置。比如下拉选择需要定义选项列表,数值字段需要设置范围限制,图片字段需要限制文件大小和格式。

本次更新为字段管理新增了「类型选项配置」功能,让字段配置更加完善和灵活。

更新内容

选项类字段配置(下拉选择/单选/多选)

选择「下拉选择」「单选框」「多选框」类型后,会出现选项配置区域。可以动态添加多个选项,每个选项包含显示文本和对应的值。

  • 点击「+ 添加选项」新增选项行
  • 填写「显示文本」(用户看到的内容)和「值」(实际存储的数据)
  • 点击「删除」移除不需要的选项

数值类字段配置(数字/小数)

选择「数字」或「小数」类型后,可以配置数值的范围限制:

配置项 说明
最小值 允许输入的最小数值
最大值 允许输入的最大数值
步长 每次增减的幅度
小数位数 仅小数类型,控制精度

媒体/文件类字段配置

选择「图片」「多图」「文件」「多文件」「视频」「音频」类型后,可以配置上传限制:

配置项 说明 适用类型
最大文件大小(MB) 单个文件的大小上限 全部
允许的文件类型 如 .jpg,.png,.gif 全部
最大数量 最多可上传的文件数 多图、多文件

编辑器类字段配置(富文本/Markdown)

选择「富文本编辑器」或「Markdown」类型后,可以配置编辑器的显示高度,单位为像素。

关联字段配置

选择「关联」类型后,需要配置关联关系:

  • 关联模型标识:要关联的内容模型标识,如 article
  • 显示字段:在选择器中显示的字段名,如 title

配置存储

所有类型相关的配置都存储在字段的 field_options 字段中,格式为 JSON。不同类型的存储结构:

// 选项类
{ "options": [{ "label": "选项1", "value": "1" }, ...] }

// 数值类
{ "min": 0, "max": 100, "step": 1, "precision": 2 }

// 媒体类
{ "maxSize": 5, "accept": ".jpg,.png", "maxCount": 10 }

// 编辑器类
{ "height": 400 }

// 关联类
{ "relatedModel": "article", "displayField": "title" }

字段类型一览

类型 标识 是否需要额外配置
单行文本 text
多行文本 textarea
富文本编辑器 editor 是(高度)
Markdown markdown 是(高度)
数字 number 是(范围)
小数 decimal 是(范围、精度)
下拉选择 select 是(选项列表)
单选框 radio 是(选项列表)
多选框 checkbox 是(选项列表)
开关 switch
日期 date
日期时间 datetime
图片 image 是(上传限制)
多图 images 是(上传限制、数量)
文件 file 是(上传限制)
多文件 files 是(上传限制、数量)
视频 video 是(上传限制)
音频 audio 是(上传限制)
颜色选择器 color
URL url
邮箱 email
手机号 phone
JSON json
关联 relation 是(关联配置)

如何使用

  1. 进入内容模型详情页,点击「字段管理」
  2. 点击「添加字段」或编辑已有字段
  3. 选择需要的字段类型
  4. 根据类型填写相应的配置选项
  5. 填写其他通用配置(占位符、默认值、验证规则等)
  6. 保存字段

注意事项

  • 切换字段类型时,类型配置会自动重置为新类型的默认值
  • 选项配置中,空的选项行(显示文本和值都为空)不会被保存
  • 编辑已有字段时,原有的类型配置会自动回填

如有任何问题或建议,欢迎留言反馈。