帝国 CMS 列表页按字段搜索

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

照着做完,你就能让帝国 CMS 的栏目列表页支持「按某个字段筛选」——比如只看某位作者的文章、只看来稿单位是某家的新闻,或者按自定义字段(价格、地区)过滤。

第一步:确认要搜索的字段在哪张表

帝国 CMS 的信息表分成主表和副表:title(标题)、writer(作者)、befrom(来源)、newstime(时间)这类系统字段在主表,你自己加的字段在副表。

进入后台,点顶部导航「系统」→ 左侧「数据表与系统模型」→「管理数据表」,找到「新闻系统数据表 (ecms_news)」,点右边的「管理字段」。页面上会列出字段标识和字段名。

注意:字段标识(英文名,如 befrom)才是 SQL 里要用的名字,页面上显示的中文「来源」不能写进 SQL。改字段名时务必先备份数据库。

第二步:把列表页改成动态,否则参数收不到

生成静态 HTML 的列表页,浏览器地址栏里带的 ?befrom=xxx 对静态文件没有任何作用。

后台点「栏目」→「管理栏目」→ 找到目标栏目点「修改」→ 切到「生成选项」标签 → 把「列表页生成方式」改为「动态页面」,保存后再「更新缓存」。

注意:改成动态后列表页是实时查库的,流量大的站建议加缓存,别全站动

版权声明:本文来自 GJ论坛《帝国 CMS 列表页按字段搜索》
原文链接:https://www.gj0.com/thread-169.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~