我的梦想就是流浪天涯
导航

最新资源 > 技术教程 > 织梦学院 >

dedecms教程:解决织梦系统搜索结果页面错位的办法

 知青    2020-05-14    织梦学院  

出现此问题的原因:

织梦的搜索页面会将搜索关键词进行标红(字体颜色改为红色)处理。在代码中体现出来就是将关键词文字替换为套上font标签的文字。

如关键词为“模板”,在搜索页中会将“模板”替换为“<font color='red'>模板</font>”

在标题中标红关键词时没有问题的,但是内容描述中标红就容易出错了。

内容描述通常是限定字数的。

若关键词正处于描述的结尾部分,在标红处理的时候,font标签也会占用字数,所以会造成font标签显示不全。

font标签不闭合,后面的代码都会显示错误。所以会出现样式错乱。

dedecms教程:解决织梦系统搜索结果页面错位的办法

去掉关键词标红的处理方式 :

打开 include/arc.searchview.class.php 文件,

找到代码:

$fstr = str_ireplace($k, "<font color='red'>$k</font>", $fstr);

PHP

Copy

在352行左右。然后将其注释掉,然后打开页面看看是不是正常了。


原文标题:dedecms教程:解决织梦系统搜索结果页面错位的办法

原文地址:https://www.qqzla.com/zhimengjiaocheng/417.html

TAG标签:dedecms

  •  DedeCMS提示"Call to a membe
  •  织梦dedeCMS整站源码通用安装
  •  织梦DEDECMS源码获取当前新闻
  •  织梦教程,织梦后台提示密码错
  •  织梦dedecms模板中调用wordpre
  •  dedecms模板中的使用loop读取
  •  织梦教程,织梦dedecms删除首页
  •  dedecms的首页、内容页、列表


  • 赞助商