主题 : 小白求教 文*列表搜索模板该如何写
级别: 童生
UID: 92253
积分:42 加为好友
威望: 6 精华: 0
主题:7 回复:21
注册时间:2016-09-05
在线时长:0
1#   发表于:2016-10-17 17:04:58  IP:202.251.*.*
左侧有个新闻的列表,然后右侧有个搜索,我想在右侧输入关键字进行搜索,然后点击搜索后,左侧列表显示为搜索出的内容,该如何写?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2016-10-17 17:09:50  IP:117.141.*.*
 <form action="${base}/search.jspx" target="_blank" id="searchForm">
        <input type="text" name="q" value="${oldq!}" maxlength="50" autocomplete="off" class="searchCon"><input type="submit" value="" class="searchMenu">
        </form>
搜索框
    [#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]
搜索结果,显示结果需要在另一个模板上显示,如果要做成你那种效果就得去改
/WEB-INF/t/cms/www/default/special/search_result.html

1
级别: 童生
UID: 92253
积分:42 加为好友
威望: 6 精华: 0
主题:7 回复:21
注册时间:2016-09-05
在线时长:0
3#   发表于:2016-10-17 17:16:43  IP:202.251.*.*
回复第2楼

 <form action="${base}/search.jspx" target="_blank" id="searchForm">   
这个里边的 action 的地址,最后是指定跳到search_result.html  这个模板了么?
如果我想就左侧列表变了,是不是就把result这个模板改成本页的这个模板么?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2016-10-17 17:18:11  IP:117.141.*.*
这个改不了,固定跳这里,你只能尽量的保持一样。
1
级别: 童生
UID: 92253
积分:42 加为好友
威望: 6 精华: 0
主题:7 回复:21
注册时间:2016-09-05
在线时长:0
5#   发表于:2016-10-17 17:21:38  IP:202.251.*.*
回复第4楼

就是这个@cms_lucene_page标签只能用在search_result.html 这个模板里边?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
6#   发表于:2016-10-17 17:24:22  IP:117.141.*.*
其他地方也能用,但是没意义,搜索只会跳那个模板
1
级别: 童生
UID: 92253
积分:42 加为好友
威望: 6 精华: 0
主题:7 回复:21
注册时间:2016-09-05
在线时长:0
7#   发表于:2016-10-17 17:27:27  IP:202.251.*.*
回复第6楼
哦~~好的,谢谢版主~~
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
8#   发表于:2016-10-18 08:23:13  IP:117.141.*.*
1
1 共1页