问题分类
这是问答模块最核心的分类方式,用于将不同领域、不同主题的问题进行归类,方便用户浏览和提问,分类的管理通常在后台的“问答管理” -> “分类管理”中进行。

(图片来源网络,侵删)
分类层级结构
DedeCMS 的问答分类支持多级分类,你可以创建类似下面这样的树形结构:
- 一级分类
- 二级分类
- 三级分类 (如果需要)
- 二级分类
示例:
- 网站使用
- 安装与配置
- 模板与风格
- 功能与插件
- 技术交流
- PHP开发
- 数据库问题
- 前端技术
- 生活问答
- 旅游出行
- 美食烹饪
- 健康养生
这种层级结构让分类更有条理,用户可以精准地找到自己感兴趣或擅长的领域。
分类管理字段
在后台添加或编辑分类时,通常会设置以下字段:

(图片来源网络,侵删)
- 分类名称:显示给用户的分类名称,如“PHP开发”。
- 上级分类:用于选择当前分类的父级,从而构建层级。
- 分类目录:URL中使用的英文名称或拼音,如
php-develop,用于生成美观的链接。 - 分类图标:可以为每个分类上传一个图标,增加视觉效果。
- 分类描述:对该分类下内容的简要说明,有助于用户理解分类内容。
- 排序:控制分类在前台列表中的显示顺序,数字越小越靠前。
- 是否启用:可以禁用某个分类,使其在前台不可见。
问题状态
问题状态是针对每一个独立问题的标记,用于标识该问题的当前处理进度,这个维度与分类是交叉的,任何一个分类下的问题都可以有不同的状态。
在后台,问题状态通常通过“问题管理”列表中的“状态”一栏进行管理,常见的状态包括:
| 状态名称 | 说明 | 前台显示图标/文字 | 后台操作 |
|---|---|---|---|
| 待审核 | 用户刚刚提交问题,管理员还未审核通过。 | 🔒 (锁定图标) 或 “待审核” | 审核:通过后变为“已解决”或“待处理”。 删除:直接删除该问题。 |
| 待处理 | 问题已通过审核,但尚未被任何人回答。 | ❓ (问号图标) 或 “待处理” | 设为最佳答案:如果管理员自己回答了。 转移分类:如果分类选错了。 |
| 已解决 | 问题已经有一个被提问者或管理员采纳为“最佳答案”的回答。 | ✅ (对勾图标) 或 “已解决” | 取消最佳答案:如果最佳答案不合适。 再次开放:让问题可以继续被回答。 |
| 未解决 | 问题已通过审核,但没有被采纳为最佳答案,且可能还在被持续回答。 | 🔄 (循环箭头图标) 或 “未解决” | 设为最佳答案:从回答中选择一个最佳答案。 关闭问题:如果问题无意义或已过时。 |
| 已关闭 | 管理员手动关闭的问题,通常表示该问题不再接受新的回答。 | 🚫 (禁止图标) 或 “已关闭” | 重新开启:允许问题再次被回答。 |
状态流转逻辑
一个典型的问题生命周期如下:
- 用户提问 → 状态:待审核
- 管理员审核通过 → 状态:待处理
- 用户或他人回答 → 状态:未解决
- 提问者/管理员采纳一个最佳答案 → 状态:已解决
- (可选)管理员关闭问题 → 状态:已关闭
前台如何展示分类和状态
在前台页面,问答模块通过以下方式组织内容:

(图片来源网络,侵删)
-
分类导航栏:通常在页面顶部或侧边栏,以树形结构展示所有分类,用户点击某个分类,即可看到该分类下所有“待处理”、“未解决”、“已解决”等问题。
-
问题列表页:
- 筛选功能:列表页通常提供筛选功能,用户可以选择按“分类”和“状态”进行筛选,在“PHP开发”分类下,只查看“待处理”的问题。
- 状态标识:在问题列表的每一行,都会显示该问题的当前状态图标(如❓、✅),让用户一目了然。
-
问题详情页:
- 面包屑导航:显示问题所属的分类层级,如
技术交流 > PHP开发 > [问题标题]。 - 状态标签:在问题标题下方,会明确显示该问题的当前状态(如“已解决”),并且通常会高亮显示“最佳答案”。
- 面包屑导航:显示问题所属的分类层级,如
实际应用场景
理解了分类和状态后,可以这样利用它们:
-
对于管理员:
- 高效审核:优先处理“待审核”的问题。
- 激励回答:重点关注“待处理”和“未解决”的问题,可以悬赏或邀请专家来回答。
- 内容整理:定期将“已解决”且高质量的问题设置为精华,方便其他用户搜索。
- 清理垃圾:删除“待审核”中的违规内容。
-
对于普通用户:
- 精准提问:提问时选择最合适的分类,并确保问题描述清晰。
- 快速发现:通过分类导航和状态筛选,快速找到自己能回答的问题(如“待处理”)或想学习的问题(如“已解决”)。
- 获得帮助:在“待处理”状态下提问,可以吸引更多人来解答。
| 维度 | 作用 | 管理位置 | 前台展示 |
|---|---|---|---|
| 问题分类 | 内容组织:将问题按主题进行树状归类。 | 后台:问答 -> 分类管理 | 侧边栏/顶部导航栏,面包屑导航。 |
| 问题状态 | 流程管理:标记单个问题的处理进度(待审核、待处理、已解决等)。 | 后台:问答 -> 问题管理列表中的“状态”列。 | 问题列表中的状态图标,问题详情页的状态标签。 |
分类是用来“分门别类”的,状态是用来“跟踪进度”的,两者结合,构成了 DedeCMS 问答模块完整而高效的管理和展示体系。
