帝国CMS如何实现站内搜索功能

作者:魔道寒武纪     信息来源:互联网     发布时间:2025-02-28     点击数:0    

帝国CMS如何实现站内搜索功能

第一步:在模板-->公共模板变量下修改[!--temp.header--],增加form标签内容,修改后要记得更新相关页面,下面是可参考的代码

<form class="topSearch" action="/e/sch/index.php" method="get">
        <input class="inputSearch" type="text" name="keyboard" placeholder="请输入关键词">
        <input type="hidden" name="show" value="title"> <!-- 搜索范围,这里设置为只搜索标题,常见取值有title(标题)、newstext(内容)等 -->
        <input type="hidden" name="tempid" value="1"> <!-- 搜索结果模板ID,可以在后台 “模板管理” -> “搜索结果模板” 中查看和设置 -->
        <input type="hidden" name="tbname" value="article"> <!-- 搜索的表名,可以在后台 “数据表管理” 中查看具体的表名-->
        <input class="inputSearchButton" type="submit" value="搜索">
</form>

第二步:heaer的css文件要增加form和input的class,用来控制它们的显示样式

第三步:系统-->系统参数设置中“关闭前台模块相关功能”中不要勾选搜索和全站搜索

第四步:在模板-->搜索模板中要设置默认模板,所属系统模型要与你网站实际使用的系统模型相同

第五步:修改/e/sch目录下的index.php,改成自已要用的页面,这个目录是全站搜索目录,而/e/search目录是普通搜索目录

第六步:在栏目-->全站全文搜索进入“全站搜索设置”,搜索字数最大加到80,并增加搜索数据源