# 内容字段管理

内容字段可以控制内容编辑界面的表单提交项,内容字段可以按栏目设置,下级栏目将自动继承上级栏目中设置的内容字段。

模板中可以使用 {content.字段名称} 或者 <stl:content type="字段名称"></stl:content> 调取字段值。

点击 设置管理 -> 字段设置 -> 内容字段设置,进入内容字段设置界面:

内容字段设置

# 新增/编辑字段

在页面底部点击 新增字段 按钮或在字段列表右侧点击 编辑 链接,系统将显示字段新增/编辑界面:

新增/编辑

  • 字段名称

字段名称为字段的标识,必须保持唯一,且只允许使用字母或者数字。

  • 显示名称

字段显示名称可以随意设置,后台内容编辑界面中将作为提交项名称显示使用。

  • 提示信息

在此设置内容提交表单中提交项的提示信息。

  • 表单提交类型

设置表单提交类型,详细说明请参考 表单提交类型

  • 排序

字段在提交表单中的显示排序,不设置系统将按添加次序依次分配排序值。

  • 默认值

在此表单提交时的默认值,可以留空。

# 删除字段

点击字段列表右侧的 删除 按钮即可删除字段,不过需要注意的是,系统默认字段或者上级栏目中添加的字段无法删除。

# 设置验证规则

在字段列表右侧点击验证规则:

内容字段设置

系统将弹出 设置验证规则 界面:

内容字段设置

点击下方 添加验证规则 按钮,系统将弹出 添加验证规则 界面:

内容字段设置

验证规则 下拉框中选择需要添加的验证规则,点击 确 认 按钮,系统返回 设置验证规则 界面:

内容字段设置

再次点击 确 认 按钮,系统将保存验证规则并返回字段列表界面:

内容字段设置

我们可以看到验证规则一栏中已经多出了我们添加的验证规则,我们可以继续点击验证规则,删除现有验证规则或新增其他验证规则。

详细验证规则类型说明请参考:验证规则类型

# 批量新增字段

在页面底部点击 批量新增字段 按钮,系统将显示批量新增字段界面:

批量新增字段

设置好字段名称、显示名称以及表单提交类型后,我们可以点击上图红框部分的 新增 按钮,快速新增字段,全部填写完毕后点击 确 认 按钮,系统将保存字段并返回字段列表。

  • 字段名称

字段名称为字段的标识,必须保持唯一,且只允许使用字母或者数字。

  • 显示名称

字段显示名称可以随意设置,后台内容编辑界面中将作为提交项名称显示使用。

  • 表单提交类型

设置表单提交类型,详细说明请参考 表单提交类型

# 导出/导入字段

我们可以一键导出字段,点击页面底部的 导 出 按钮,系统将把字段导出为ZIP压缩包并提示下载。

接下来,我们可以在其他字段管理界面(内容字段管理、栏目字段管理、站点字段管理或者表单字段管理)或者在不同栏目的字段管理界面,点击页面底部的 导 入 按钮,系统将弹出导入样式窗口:

导出/导入字段

我们在此上传之前导出的ZIP压缩包,系统将导入压缩包内保存的所有字段样式。

# 虚拟字段与实体字段

我们在内容字段设置中新增的字段默认为虚拟字段,数据库内容表中并不存在对应的字段,保存内容时,字段值将以JSON的方式存储在内容表的 ExtendValues 默认字段中。

我们也可以通过数据库管理工具(Navicat、SQL Server Management Studio、phpMyAdmin等)打开站点内容表,手动增加字段,系统将自动识别新增字段,保存内容时,字段值将直接存储至内容表的字段中。

需要注意的是,系统默认将缓存表字段结构,我们手动新增字段后,需要进入后台 系统管理 -> 实用工具 -> 系统缓存 界面,点击 清空缓存 按钮,手动清空系统缓存。

新增字段并清空缓存后,我们再次进入 设置管理 -> 字段设置 -> 内容字段设置 界面,我们将看到新增的字段,可以在此编辑提交类型以及验证规则。

上次更新: 2024/2/19 上午8:48:04