内置字段类型

系统可用字段类型登记在 dayrui/Fcms/Field/Field.php,实现类位于同目录 {Id}.php(命名空间 Phpcmf\Field)。

后台添加字段时从该列表选择类型。下表按用途分组列出登记项;具体选项以各类型 option() 及后台界面为准。

文本类

类型 Id名称说明
Text文本字段单行文本;可设宽度、密码框模式、存储类型与默认值等
Textbtn文本事件带按钮操作的文本输入
Textselect文本选择文本与选择结合的输入
Textarea多行文本多行纯文本
Editor简化编辑器轻量富文本编辑

选择类

类型 Id名称说明
Radio单选按钮一组单选项
Select下拉选择(单选)下拉单选
Selects下拉选择(多选)下拉多选
Checkbox复选框多项勾选
Color颜色选取颜色选择器

日期与数值

类型 Id名称说明
Date日期日期选择
Time时间时间选择
Touchspin增减量数字增减控件

文件与图片

类型 Id名称说明
File单文件上传/选择单个附件
Files多文件多个附件
Image图片专用面向图片场景的上传/选择

结构与布局

类型 Id名称说明
Group单行分组字段同一行内组合多个字段展示
Ftable填写表格可增删行的表格类录入
Property属性参数键值/参数类属性录入

联动、关联与账号

类型 Id名称说明
Linkage联动菜单(单选)依赖系统联动菜单数据
Linkages联动菜单(多选)联动多选
Join关联表关联其它数据表记录
Uid账号关联用户账号

购买类

类型 Id名称说明
Pay购买(单一)单一购买字段
Pays购买(组合)组合购买
Paystext购买(组合)参数组合购买的参数项

自定义

类型 Id名称说明
Diy自定义可结合 config/myfield/ 等扩展自定义表单与处理逻辑

目录中另有实现类

以下文件在 Fcms/Field/ 中存在,但未出现在默认 Field.php 登记列表中,是否可选取决于是否被扩展登记或其它入口引用:

  • Ueditor.php:完整 UEditor 富文本实现

  • Members.php:会员选择类字段实现

说明

  • 类型 Id 与文件名、类名一致(如 TextText.php\Phpcmf\Field\Text)。

  • 登记项可含 used(使用场景限制)、namespace(某应用专属)等元数据。

  • 覆盖内置类型:在 dayrui/My/Field/ 提供同名类;新增类型见《自定义字段》。

  • 勿直接修改 Fcms/Field 源文件。

本文地址:https://m.xunruicms.com/doc/xunrui/1485.html