最近在给客户建站的过程中遇到一个问题,使用dedecms织梦的时候,搜索部分关键在时,搜索结果显示页面会错位,调试了很久,终于找到了解决的办法,把它分享给大家。
文章描述用的是cn_substr
进行字数限制是,在织梦搜索页面很有可能因为cn_substr
函数把描红的html文件截取,描红的html为$k。
估计dedecms织梦的搜索试图在info出来完成后在把关键字描红,而cn_substr
是在织梦的搜索试图描红后今天字符的截取,所以造成搜索页布局混乱,页面错位。
如果函数把这段html截为跟你后面的html连接,布局就会错位 。所有解决这个问题的方法就是用infolen
来限制描述长度, 用[field:info/]
来调用描述。