你需要提前完成帝国CMS的安装部署,可正常登录后台,后台默认地址为:你的域名/e/admin,以下操作基于帝国CMS 7.5版本,其他版本操作逻辑完全一致,无需调整。
帝国CMS将搜索模板归类在模板组内,按以下步骤操作即可找到编辑入口:
进入模板列表后,找到「其他模块模板」分类,分类下包含两个搜索相关模板:搜索页面模板(用户访问的搜索入口页,带搜索框)、搜索结果模板(关键词搜索完成后展示结果的页面),点击对应模板右侧的「修改」按钮,即可进入编辑界面。
搜索表单是搜索页的核心,以下是完整可自定义的搜索表单代码,可直接替换默认代码,根据需求修改:
```html ```关键注意项:如果需要开启全站所有内容搜索,不需要限定模型,直接删除代码中name为tbname的隐藏域即可。
搜索结果页核心是结果列表循环,以下是完整可复用的结果列表代码,可直接替换默认模板内容:
```html常用标签说明:[!--titleurl--]为内容链接,[!--title--]为内容标题,[!--smalltext--]为内容简介,[!--newstime--]为发布时间,[!--titlepic--]为内容封面图,所有标签都是帝国CMS原生支持,不需要额外配置。
如果需要给搜索添加分类、时间筛选,直接在搜索表单内对应位置插入以下代码即可,帝国CMS原生支持参数解析,不需要修改后端代码:
分类筛选代码:
```html ```时间范围筛选代码:
```html ```修改完成后,必须按以下顺序操作,否则修改不会在前台生效:
90%以上的原因是未更新模板组文件或未清理缓存,按照第三步重新操作即可。如果仍无变化,检查你修改的模板是否对应站点当前启用的模板组,可在「系统设置」->「站点设置」中查看当前默认模板组ID。
首先检查表单action地址是否正确,必须为[!--news.url--]e/search/index.php;如果指定了模型,检查tbname的表名是否和后台模型管理中的表名一致;另外未审核的内容默认不会被搜索到,确认内容状态为已发布。
直接把编辑好的搜索表单代码复制粘贴到公共头部模板,保存更新后即可全站调用,不需要额外配置。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图