帝国 CMS 新建模型后怎么使用

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

学完这篇,你能把帝国CMS里刚建好的模型从"一张空表"变成前台能正常访问、能录入内容的栏目,中间每一步该点哪个菜单、该改哪个设置都会说清楚。

第一步:确认模型类型别选错

后台登录后进入「系统」→「数据表与系统模型」→「管理数据表」,能看到刚才新建的那张表(表名一般是 phome_ecms_xxx)。这一步要确认的是:你想让这个模型在前台生成栏目、能发文章,就必须建的是系统模型;如果建成了「自定义模型」,它只是数据库里一张孤立的表,不会出现在栏目绑定和内容管理的下拉框里,等于白建。建错了只能删掉重建。

注意:删模型会连带删掉整张表的数据,测试阶段先别录正式内容。

第二步:给模型加字段

在「管理数据表」列表里找到你的模型,点右侧的「管理字段」,再点「增加字段」。字段名用小写英文(比如 price、author2),字段类型按需要选「单行文本框」「多行文本框」「下拉框」等,填好字段标识和表单显示名后提交。

注意:字段名不要用 title、newstext、smalltext 这类系统已占用的名字,也不要写中文或大写字母,否则会覆盖系统字段或直接报错。

第三步:把字段挂进投稿表单

光加字段还不够,后台增加信息时是看不到它的。回到「管理数据表」,点该模型的「管理表单」,选中默认的「增加信息表单」进入编辑,把你刚加的字段从左侧可选列表勾到右侧,保存。列表模板里要用到的字段,记得在「修改表单」里也挂一遍。

第四步:设置模型参数

点「模型参数设置」(部分版本叫「系统模型参数设置」),这里要改三项:模型的显示名称、内容页和列表页使用的模板组、是否开启前台会员投稿和审核。参数里的「标题字段」保持默认的 title 即可,除非你有特殊需求。

第五步:建列表模板和内容模板

进入「模板」→「模板管理」,左侧模板类型选「模型模板」,找到你的模型,分别「增加列表模板」和「增加内容模板」。内容模板里调用自定义字段的写法是 [!--price--],也就是字段名两边各加两个短横线;列表模板用灵动标签循环,字段写成 <?=$bqr[price]?>。

注意:模板是存在数据库里的,改了模板不用改文件,但要到「数据更新中心」更新缓存才生效。

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

进入「栏目」→「管理栏目」→「增加栏目」,「所属模型」下拉框里选中你新建的模型,设置好栏目路径和「生成选项」(勾选生成HTML),提交。模型如果没有被任何栏目引用,前台就没有入口,等于没用。

第七步:录入信息并生成页面

进入「内容」菜单,找到该模型对应的信息管理项(菜单名就是你第四步设置的模型名称),点「增加信息」,填标题和自定义字段后提交。然后到「系统」→「数据更新中心」,先「更新缓存」,再「刷新首页」「刷新所有列表页」「刷新所有内容页」,前台访问对应栏目地址就能看到内容了。

注意:前台会员投稿权限在「用户」→「会员组管理」里单独控制,模型参数开了投稿,会员组没开权限一样投不了。

小结

  • 必须建「系统模型」,自定义模型不上前台
  • 加字段(管理字段)→ 挂表单(管理表单)两步都要做,缺一步后台看不到字段
  • 模型参数里指定模板,模板在「模板管理 → 模型模板」里建
  • 栏目必须绑定该模型,模型才有前台入口
  • 每次改字段或模板后,去「数据更新中心」更新缓存并重新生成页面
  • 内容模板调字段用 [!--字段名--],列表模板用 <?=$bqr[字段名]?>
版权声明:本文来自 GJ论坛《帝国 CMS 新建模型后怎么使用》
原文链接:https://www.gj0.com/thread-142.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~