系统可用字段类型登记在 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 与文件名、类名一致(如 Text → Text.php → \Phpcmf\Field\Text)。
登记项可含 used(使用场景限制)、namespace(某应用专属)等元数据。
覆盖内置类型:在 dayrui/My/Field/ 提供同名类;新增类型见《自定义字段》。
勿直接修改 Fcms/Field 源文件。