核心功能 2
更新于 2026-10-13
核心功能逐项介绍
本文按「后台菜单从上到下」的顺序介绍文枢CMS 的每个功能模块。
1. 内容管理
1.1 栏目管理
栏目是内容的容器,支持无限级树形结构。
| 属性 | 说明 |
|---|---|
| 上级栏目 | 顶级栏目选「无」 |
| 栏目类型 | 列表 / 单页 / 链接 |
| 绑定模型 | 列表类型必须绑定,决定该栏目下内容的字段 |
| 列表模板 / 详情模板 | 留空使用主题默认模板 |
| 栏目图片 | 用于栏目页顶部图 |
| 排序 | 数值越大越靠前,列表中可直接用 ↑ ↓ 调整 |
树形列表不要套分页,必须一次性取全量再交给
cms_tree()渲染,否则会出现「栏目树只显示一行」。
1.2 内容模型
模型决定内容的字段结构。三种类型:
- 列表模型(
type=0):一对多内容,如文章、产品
- 单页模型(
type=1):一对一内容,如「关于我们」
- 表单模型(
type=2):接收前台提交,如「留言」「报名」
每个模型可绑定一个物理表(` table ` 字段,MySQL 保留字需反引号),并自定义任意数量的扩展字段。
1.3 扩展字段
支持的类型:
| 类型 | 用途 |
|---|---|
| 单行文本 / 多行文本 | 标题、简介 |
| 数字 / 价格 | 排序值、价格 |
| 下拉 / 单选 / 多选 | 状态、标签 |
| 图片 / 图集 | 封面、轮播 |
| 富文本 | 正文 |
| 日期 / 日期时间 | 发布时间 |
| 图标 | FontAwesome 图标选择器 |
| 分组 | 用于把字段分组为选项卡(不入库) |
字段属性支持:默认值、是否必填、是否前台可筛选、校验规则。
1.4 内容列表
- 左侧是栏目树,点击可展开/折叠,并显示各栏目内容数量
- 点击「单页栏目」会直接在右侧渲染可编辑的内嵌表单(富文本 + 一键保存)
- 顶部工具栏含:新增、刷新、列设置(记忆在 localStorage)
- 支持批量操作:批量移动(限于同一模型)、批量删除、批量审核
2. 站点管理
2.1 站点列表
一套程序托管多个站点,每个站点拥有独立的域名、默认语言、模板、SEO 配置与附件目录。
2.2 语言管理
- 分组一律中文,
scope区分front(前台)与admin(后台)
- 语言包键值支持变量:
SearchTotal→共 {count} 条结果
- 模板中统一使用
{:('Key')},带变量写{:('SearchTotal',['count'=>$n])}
2.3 导航管理
- 支持多个导航分组(主导航 / 底部导航 / 侧边导航)
- 链接可选择「栏目 / 内容 / 单页 / 自定义」,选中后自动填充 URL
- 树形结构,支持上下移排序
3. 应用生态
3.1 应用市场
分为模板与插件两大板块,均支持:
- 免费 / 付费筛选
- 分类标签筛选
- 关键词搜索
- 一键下载安装(模板解压到
theme/,插件解压到addons/)
也可通过「上传安装」直接上传 .zip 包,程序会自动识别包类型(含 info.ini / plugin.json 判为插件,含 theme.json 判为模板)。
3.2 模板管理
- 文件夹视图,展示每个主题的预览图、版本、作者
- 内置模板在线编辑器(CodeMirror),可直接改模板文件
- 支持导出、删除与标记为响应式模板
3.3 插件管理
- 列表展示已安装插件与状态
- 支持安装、启用、禁用、卸载、升级
- 详情页字段中文化显示
4. 运营与设置
4.1 附件管理
- 分组:
?type=image|video|audio|file
- 卡片式列表,图片显示缩略图
- 支持本地上传与远程下载(仅允许 http / https)
- 安全三层:后缀黑名单 → 内容级校验(含
<?php一律拒)→ 远程地址白名单
4.2 用户与权限
- 用户管理、角色管理、权限节点(树形,16 个排序节点)
- 角色权限支持全选 / 全不选
- 权限节点按
admin/<控制器>/<动作>命名
4.3 系统设置
- 基础配置:站点名称、Logo、备案号、版权、联系方式
- SEO 设置:首页标题/关键词/描述、伪静态方案、URL 语言前缀
- 安全设置:登录验证码、失败锁定、IP 白名单
- 邮件设置:SMTP 配置 + 测试发送
- 应用市场:市场地址
market_url
基础配置与 SEO 设置支持按语言分别维护,通过「数据语言」选项卡切换。
4.4 运维工具
清理缓存、计划任务、搜索管理、升级检测、数据备份。