帝国CMS搜索结果关键字高亮的修改方法
发布时间:2022-11-29作者:帝国建站网
帝国CMS搜索结果关键字高亮。
本文关键词:帝国CMS高亮,搜索高亮,关键字高亮
很简单 修改e/search/result/index.php
找到
while($r=$empire->fetch($sql)) { //替换列表变量
加上这句代码:
$listtext=str_replace($search_r[keyboard],"<font color='red'>$search_r[keyboard]</font>",$listtext);
一定要放在 下面所示的位置,否则关键字不会变 高亮的!
实例位置:
while($r=$empire->fetch($sql)) { //替换列表变量 $repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$have_class,$r,$ret_r,$docode); $listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext); $listtext=str_replace($search_r[keyboard],"<font color='red'>$search_r[keyboard]</font>",$listtext);//关键字加红(高亮) $changerow+=1;
这里的关键字是红色高亮,<font color='red'>里面的颜色修改成需要的就行了!
注意:搜索页面模板调用不要使用title alt等标签来调用标题或者简介内容等!!!
多个关键词为空格分开的课使用以下函数解决高亮:
// 关键字都加高亮 function keyboardHighlight($keyboard, $listtext){ $arr = explode(' ', $keyboard); $newArr = array_map(function ($item){ return '<em>' . $item . '</em>'; }, $arr); return str_replace($arr, $newArr, $listtext); }
搜索
$changerow+=1; 在这一句的上面加入: $listtext = keyboardHighlight($search_r['keyboard'], $listtext); // 搜索关键词高亮
相关帝国教程
- 09-22帝国CMS内容页根据TAG匹配相关文章列表代码
- 07-29帝国cms首页调用留言板内容截取字数的方式
- 07-31帝国CMS模板里面灵动标签怎么调用日期时间
- 05-30帝国cms后台操作出现“您来自的链接不存在”几个解决方法
- 08-24帝国cms采集规则过滤广告正则针对内容newstext的选择
- 11-07帝国cms之通过ID取得栏目地址函数
- 11-11帝国cms后台登陆安全答案忘记了
- 10-29帝国CMS在终极栏目的列表页调用该栏目下面标题分类的文章
- 04-08帝国cms后台安全提问及密码如何找回
- 06-04帝国cms下载模板内容页判断下载字段是否为空有值的代码怎么写?
- 12-08帝国cms自动刷新内容页代码
- 05-25帝国cms按月按周按日排行模板调用标签
- 05-27帝国cms广告插件调用的两种方法
- 03-28帝国CMS的自定义页面来实现XML地图生成方法
- 02-06帝国CMS搜索结果内容重复如何解决
- 01-15帝国cms列表页支持横向列表筛选各属性值的标签
- 04-27帝国CMS新手教程调用栏目别名
- 02-23利用gettotal统计查询来调用帝国CMS当前栏目缩略图方法
- 04-02帝国cms前台会员投稿编辑器上传图片自动加上水印的方法
- 10-30帝国cms内容页标题添加到信息反馈表单方法和代码是什么?