您现在的位置是:首页 > 学无止境 > 帝国CMS网站首页帝国CMS 帝国CMS搜索页面关键词加红色的方法

帝国CMS搜索页面关键词加红色的方法

  • 莫愁
  • 帝国CMS
  • 2019-05-18
简介如何才能让帝国CMS搜索页搜索出来的结果里面的关键字加红,使得突出显示呢?
字数 822.5

我开始没自己去想,就百度了下,发现有个方法虽然可以替换关键词,但是有个问题就是搜索ps有问题!

百度方法:

1、找到/e/search/result/index.php。定位到下面代码:

    //替换列表变量
    $repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$have_class,$r,$ret_r,$docode);
    $listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext);

2、然后在下面加入

$listtext=str_replace($search_r['keyboard'],"<font color='red'>$search_r[keyboard]</font>",$listtext);//红色高亮显示

测试后发现,搜索输入ps,发现也将网站的地址给替换了,因为存在https://存在https://

完美方法:

然后自己想在搜索模板里面改,因为list.var里面只提供新闻表里面的参数。但是我们搜索的都是用searchid来判断搜索词

1、使用下面代码,来获取搜索词:

2、然后再使用str_replace替换title和描述的值:

完整代码如下(插入到list.var里面,并选择使用程序代码):

然后将list.var里面的

[!--title--]替换为'.$title.'

[!--smalltext--]替换为'.$smalltext.'

效果图如下:

搜索效果图


转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/220.html”。

文章评论

    • 评论
    人参与,条评论

技术在线

服务时间

周一至周日 12:00-22:00

关闭下雪
关闭背景特效