主题 : 搜索结果页,搜索结果裁切的bug
级别: 秀才
UID: 81152
积分:89 加为好友
威望: 4 精华: 0
主题:9 回复:48
注册时间:2015-10-18
在线时长:0
1#   发表于:2017-08-14 11:15:25  IP:117.125.*.*
       
看给你的例子里面,search_result.html,有这段,这样写会造成如果结果里面替换的关键词正好在裁切的区域中,就会把添加的样式也给裁切掉,造成搜索结果显示不全的问题。如 默认170字,但是替换关键词在165字的时候,就会把样式裁切成 “ <span s ” 这样,后面搜索结果就显示不全了。
        <div class="search-txt">
          [#assign bb=s.txt?replace("<(S*?)[^>]*>.*?|<.*? />","","ri")?replace("&nbsp;","","ri")/]
          [@text_cut s=bb?replace('${q!}', "<span style='color: red;'>${q!}</span>") len=descLen append=append/]
        </div>
级别: 总版主
UID: 10736
积分:148358 加为好友
威望: 205 精华: 42
主题:287 回复:126106
注册时间:2010-09-08
在线时长:14.22
2#   发表于:2017-08-14 11:16:39  IP:182.217.*.*
你是搜索结果页面不显示?
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 81152
积分:89 加为好友
威望: 4 精华: 0
主题:9 回复:48
注册时间:2015-10-18
在线时长:0
3#   发表于:2017-08-14 11:45:32  IP:117.125.*.*
因为 裁切后,页面里出现了 被截断的样式,搜索结果集就会有少的现象。因为页面不识别了。
级别: 总版主
UID: 10736
积分:148358 加为好友
威望: 205 精华: 42
主题:287 回复:126106
注册时间:2010-09-08
在线时长:14.22
4#   发表于:2017-08-14 11:46:59  IP:182.217.*.*
为什么要剪切呢?默认模板不是有做好的样式吗?
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 81152
积分:89 加为好友
威望: 4 精华: 0
主题:9 回复:48
注册时间:2015-10-18
在线时长:0
5#   发表于:2017-08-14 15:10:58  IP:117.67.*.*
默认模版就是裁切的呀,这个是搜索结果页面,不可能,把整片文章都显示在搜索结果里呀,结果有几十个的话,不得页面太大无法看了吗,所以默认模版就是裁切,只显示170字在结果页里。但是会有这样大BUG出现哦。
级别: 总版主
UID: 10736
积分:148358 加为好友
威望: 205 精华: 42
主题:287 回复:126106
注册时间:2010-09-08
在线时长:14.22
6#   发表于:2017-08-14 15:12:57  IP:182.217.*.*
<section class="content_w850">
    [#if q??]
    [@cms_lucene_page q=q channelId=channelId startDate=startDate endDate=endDate descLen='170' append='...' count='10' ]
    <div class="searchNav">您搜索的“<span>${input!}</span>”, 共有<span>${tag_pagination.totalCount!}</span>个结果</div>
    <div class="searchList">
      [#list tag_list as s]
      <div class="item">
        <div class="search-title"><a href="${s.url}" title="${s.title}" target="_blank">${s.title?replace('${q!}', "<span>${q!}</span>")}</a></div>
        [#if s.txt??]
        <div class="search-txt">
          [#assign bb=s.txt?replace("<(S*?)[^>]*>.*?|<.*? />","","ri")?replace("&nbsp;","","ri")/]
          [@text_cut s=bb?replace('${q!}', "<span style='color: red;'>${q!}</span>") len=descLen append=append/]
        </div>
        [/#if]
        <div class="search-date"><a href="${s.ctgUrl}" target="_blank">${s.ctgName}</a><em>${s.releaseDate}</em>浏览 <span>${s.views}</span></div>
      </div>
      [/#list]
    </div>
     [#include "../include/page.html"/] 
     [/@cms_lucene_page]   
     [/#if]
  </section>是的默认是显示170个字符,你那改这个字符大小会有问题?
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 115534
积分:340 加为好友
威望: 58 精华: 0
主题:60 回复:132
注册时间:2017-08-03
在线时长:0
7#   发表于:2017-09-16 16:08:44  IP:14.145.*.*
回复第1楼
怎么解决了呢??
级别: 解元
UID: 115534
积分:340 加为好友
威望: 58 精华: 0
主题:60 回复:132
注册时间:2017-08-03
在线时长:0
8#   发表于:2017-09-16 16:09:02  IP:14.145.*.*
回复第6楼

这个问题怎么解决了呢
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
9#   发表于:2017-09-16 16:12:13  IP:106.166.*.*
另外做套模板
1
1 共1页