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

admin 2026-02-01 21:14 338 阅读
【增强】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. 保存字段

注意事项

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

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

分享 · 0 次