[自用門戶]jeecms中搜索功能的程式碼片段_含單獨搜尋本欄目id的功能
阿新 • • 發佈:2019-02-11
以下分別是搜尋結果頁面程式碼的片段
一、 ROOT\WEB-INF\t\cms\www\default\special\search_result.html
<div class="insidepage-left"> <div class="location"> 您當前位置:<a href="###">全文檢索</div> [#if q??] [@cms_lucene_page q=q channelId=channelId descLen='100' titLen='35' append='...' count='16'] <!-- 搜尋後的頁面,新增這個orgbidpage --> <div class="search-result"><i class="iconfont"></i>當前搜尋到<em>${tag_list?size}</em>條與<em>“${input!}”</em>相關內容</div> <!-- 招標資訊列表 --> <div class="infolist"> <!-- 列表頁tab選項 --> <div class="infolist-main bidlist"> <ul> [#list tag_list as s] <li><a href="${s.url}"><span><i class="iconfont"></i>[@text_cut s=s.title len=titLen append=append/]</span></a></li> [#if s_index==7] [/#if] [/#list] </ul> </div> <ul> <div class="pagination"> [@cms_pagination sysPage='1'/] </div> [/@cms_lucene_page] </ul> [/#if] <!-- 資訊列表分頁-END --> </div> </div>
二、加在自己html頁面需要搜尋的地方
<!-- 搜尋當前欄目頁面資訊 --> <div id="search" class="page box"> <div class="searchform fl"> <form action="${base}/search.jspx" target="_blank"> <!-- mark20170829:解決了單獨頁面查欄目的問題 --> <input type="hidden" name="channelId" value="${channel.id}">
<input name="q" value="" type="text" id="txtKey" onfocus="if(this.value=='請輸入關鍵詞')this.value=''" onblur="if(this.value=='')this.value='請輸入關鍵詞'" maxlength="40" autocomplete="off" placeholder="請輸入關鍵詞"/><!-- placeholder代表提示屬性 --> <!--<span id="fid_box"> <select name="channelId" id="fid"> <option value="">所有資訊</option> [@cms_channel_list] [#list tag_list as c] <option value="${c.id}">${c.name}</option> [/#list] [/@cms_channel_list] </select> </span>--> <input class="inp-sub" type="submit" id="btnSearch" value="搜 索"/> </form> </div> </div> <!-- 搜尋結束 -->