帝国 CMS 自定义模型怎么建

chinaz
chinaz 正式会员超兽战士
发布于 2026-10-07 04:18 ·3 浏览 ·0 回复

照着这篇做一遍,你就能在帝国 CMS 后台从零建出一个自己的内容模型(比如"产品库""案例库"),并能正常录入数据、生成前台页面。

第一步:找到自定义模型的入口

这一步要打开"数据表与系统模型"页面,这是所有模型操作的总入口。用管理员账号登录后台(本文以帝国 CMS 7.5 UTF-8 版为例),顶部主菜单点「系统」,左侧菜单栏点「数据表与系统模型」→「管理数据表」。页面会列出新闻、下载、图片、商城等系统自带模型,列表底部就是「增加数据表」按钮,点它进入新建模型表单。

注意:动手前先做一次数据库备份(「系统」→「备份与恢复数据」→「备份数据表」),模型建错了删除会连带删掉已录入的数据。

第二步:填写模型基本参数

这一步填模型的"身份证信息"。表单里几个关键项:

  • 数据表名:填英文小写,如 ecms_product,系统会自动加 phome_ 前缀。只能用字母、数字、下划线。
  • 模型标识 / 模板变量名:如 product,用于生成 URL 路径(如 /product/1.html)。
  • 模型名称:中文,如"产品模型",后台列表里显示的就是它。
  • 模型类型:选「自定义模型」(如果想做成和新闻一样带评论、专题的系统级模型才选「系统模型」)。
  • 录入表单模板 / 列表模板 / 内容模板:这里可以先留空,第四步再补。

填完点「提交」,新模型就出现在数据表列表里了。

注意:模型标识(模板变量名)一旦填好并且生成过页面,再改会导致旧链接全部 404,务必一开始就想清楚。

第三步:给模型加字段

这一步决定你的模型能存什么内容。回到「数据表与系统模型」→「管理数据表」,找到刚建的模型,点右侧的「管理字段」,再点「增加字段」。

每个字段要填:

  • 字段名:英文,如 price、brand、pic_url。
  • 字段标识:中文,如"价格""品牌""产品图",后台录入界面显示的就是它。
  • 输入表单显示元素:下拉选择控件类型,常用有「单行文本框」(价格、型号)、「多行文本框」(简介)、「下拉框」(分类)、「复选框」(多个卖点)、「附件」(PDF 手册)、「图片」(产品图,可设上传目录)、「HTML 编辑器」(详情正文,需要富文本时选它)。
  • 初始值 / 字段长度 / 是否必填 / 前台是否可投稿:按需勾选。

保存一个字段,再点「增加字段」加下一个,重复到字段齐全。

注意:自定义模型里系统会自动带标题、时间等基础字段,不用重复加。字段建好后如果再删除,该字段已录入的数据会一起消失且不可恢复。

第四步:建模型模板

这一步让前台有页面可显示。点顶部菜单「模板」→ 左侧「模型模板」,在模型下拉框里选中你的自定义模型,然后点「增加列表模板」和「增加内容模板」,文件名分别填 list_product、content_product。

模板里调用字段用 <?=$navinfor[字段名]?>(内容页)或 <?=$bqr[字段名]?>(列表页/自定义查询)。写完模板记得点「保存模板」。

第五步:建栏目并绑定模型

这一步把模型和栏目挂上钩。点顶部「栏目」→「增加栏目」,填栏目名称(如"产品中心")、栏目路径(英文,如 product),在「所属模型」下拉里选中你的自定义模型,然后在模板选项卡里把列表模板选成 list_product、内容模板选成 content_product,提交。

之后点顶部「信息」→「管理信息」,选到该栏目,点「增加信息」,就能看到你自定义的字段表单了,录入一条试试。

第六步:刷新缓存并生成页面

改完模型、字段、模板后,一定要让后台缓存同步。点「系统」→「数据更新中心」→ 勾选「更新数据库缓存」「刷新所有栏目页」「刷新所有内容页」,点「开始刷新」。前台打开栏目地址,能看到刚录入的内容就说明全线打通了。

注意:以后每次加字段或改模板,都要回这一步刷新一次,否则前台还是旧内容。

小结

  • 入口只有一个:「系统」→「数据表与系统模型」→「管理数据表」→「增加数据表」。
  • 顺序是:建模型 → 加字段 → 建模板 → 建栏目绑定 → 录数据 → 刷新。
  • 数据表名、字段名、模板变量名一律用英文小写,建好别再改。
  • 删字段 = 删数据,动模型前先备份。
  • 每轮改动后都要去「数据更新中心」刷新缓存。
版权声明:本文来自 GJ论坛《帝国 CMS 自定义模型怎么建》
原文链接:https://www.gj0.com/thread-61.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~