字段管理:加一个字段,就是给数据表加一列
字段决定发布页上多出来那几个输入框。本章说明字段类型怎么选、排序的作用,以及为什么删除字段比新增字段危险得多。
它到底改了什么

新增字段并不是只加一个输入框,它会在内容数据表上真的加一列;删除字段则是连数据列一起删。所以这一屏是全后台风险最高的地方之一。
新增字段 → ALTER TABLE content ADD Ju7_Price删除字段 → ALTER TABLE content DROP COLUMN Ju7_Price屏幕上只有一句「确定要删除?不可恢复!」,没有说明它会把这一列所有历史内容一起删掉。带多段串的列(例如组图、单页正文)被删后,相关页面会直接报错而不是显示空白。删字段之前必须先做数据库备份(第二十章)。
表单逐项说明
| 项 | 说明 |
|---|---|
| 字段名称 | 系统会自动加前缀;不可重复、不可更改 |
| 字段别名 | 发布页上显示的那个标签文字,例如「价格」 |
| 字段类型 | 单行文本框 / 多行文本框 / 下拉列表 / 单选 / 复选 / HTML 编辑器 等 |
| 数据类型与长度 | 文本还是数字、多长;决定能不能排序与统计 |
| 是否必填 | 必填只挡后台保存,不挡批量导入 |
| 字段排序 | 数字越小越靠前,就是发布页上从上到下的顺序 |
| 所属栏目 | 树形勾选:勾了哪些栏目,哪些栏目的发布页才出现这个字段 |
什么时候该用字段
| 需求 | 做法 |
|---|---|
| 正文里要多一个「价格」「工期」 | 加字段(单行文本) |
| 列表页要一张封面图 | 不用加,系统已有图片字段 |
| 想给某类文章多打一个标签 | 不要加列,用 Tags |
| 一段在多个页面重复出现的文字 | 用「区块管理」(第十四章) |
| 只是想先试试看 | 先别加。加列容易,删列风险大 |
字段建好之后,前台模板里要用它,得在模板的取数列里写上这个字段名(第二十一章)。只在后台看得见、前台不显示,通常就是模板没取这一列,不是字段坏了。
改完字段没出现
- 确认这个字段的「所属栏目」勾了当前栏目。
- 清一次缓存——栏目字段清单是单独一层缓存。
- 仍然没有,去「功能 → 栏目修复」跑一次修复。
