字段管理:加一个字段,就是给数据表加一列

Ju7CMS 用户手册 · 发布于 2026-10-16 · 更新于 2026-10-16

字段决定发布页上多出来那几个输入框。本章说明字段类型怎么选、排序的作用,以及为什么删除字段比新增字段危险得多。

它到底改了什么

图 10:字段管理表单与它对应的库层动作
图 10:字段管理表单与它对应的库层动作(示意图,非屏幕截图)

新增字段并不是只加一个输入框,它会在内容数据表上真的加一列;删除字段则是连数据列一起删。所以这一屏是全后台风险最高的地方之一。

新增字段 → ALTER TABLE content ADD Ju7_Price删除字段 → ALTER TABLE content DROP COLUMN Ju7_Price

屏幕上只有一句「确定要删除?不可恢复!」,没有说明它会把这一列所有历史内容一起删掉。带多段串的列(例如组图、单页正文)被删后,相关页面会直接报错而不是显示空白。删字段之前必须先做数据库备份(第二十章)。

表单逐项说明

项说明
字段名称系统会自动加前缀;不可重复、不可更改
字段别名发布页上显示的那个标签文字,例如「价格」
字段类型单行文本框 / 多行文本框 / 下拉列表 / 单选 / 复选 / HTML 编辑器 等
数据类型与长度文本还是数字、多长;决定能不能排序与统计
是否必填必填只挡后台保存,不挡批量导入
字段排序数字越小越靠前,就是发布页上从上到下的顺序
所属栏目树形勾选:勾了哪些栏目,哪些栏目的发布页才出现这个字段

什么时候该用字段

需求做法
正文里要多一个「价格」「工期」加字段(单行文本)
列表页要一张封面图不用加,系统已有图片字段
想给某类文章多打一个标签不要加列,用 Tags
一段在多个页面重复出现的文字用「区块管理」(第十四章)
只是想先试试看先别加。加列容易,删列风险大

字段建好之后,前台模板里要用它,得在模板的取数列里写上这个字段名(第二十一章)。只在后台看得见、前台不显示,通常就是模板没取这一列,不是字段坏了。

改完字段没出现

  1. 确认这个字段的「所属栏目」勾了当前栏目。
  2. 清一次缓存——栏目字段清单是单独一层缓存。
  3. 仍然没有,去「功能 → 栏目修复」跑一次修复。