1、單一條件搜索:
<form action="{pboot:scaction}" method="get">
<input type="text" name="keyword" ><!--搜索的內容-->
<input type="hidden" name="field" value="title"> <!--可選限定keyword匹配的字段,默認title,也可在結果頁使用調節參數-->
<input type="hidden" name="scode" value="1"> <!--可選限定條件(分類爲1),也可在結果頁使用調節參數-->
<button type="submit">搜索</button>
</form>2、綜合搜索:
<form action="{pboot:scaction}" method="get">
<input type="text" name="titile" > <!--搜索標題-->
<input type="text" name="author"> <!--搜索作者-->
<input type="text" name="content" ><!--搜索的內容-->
<input type="hidden" name="scode" value="1"> <!--可選限定條件(分類爲1)-->
<button type="submit">搜索</button>
</form>限定條件可使用數據庫所有字段,method使用get方式。
提交地址:
使用自動標籤:{pboot:scaction}(推薦)
或{pboot:siteindex}/Search/index如果需要多字段搜索內容,也可設置下拉選擇搜索的字段,如:
<form action="{pboot:scaction}" method="get">
<select name="field">
<option value="title">內容標題</option>
<option value="content">內容詳情</option>
</select>
<input type="text" name="keyword" >
<button type="submit">搜索</button>
</form>爲空輸出提示:
{pboot:if({page:rows}>0)}
<div class="pagination justify-content-center">
<a class="page-item page-link" href="{page:index}">首頁</a>
<a class="page-item page-link" href="{page:pre}">上一頁</a>
{page:numbar}<!-- 數字條,小屏幕時自動隱藏-->
<a class="page-item page-link" href="{page:next}">下一頁</a>
<a class="page-item page-link" href="{page:last}">尾頁</a>
</div>
{else}
未搜索到任何數據!
{/pboot:if}3、搜索結果展示
搜索結果頁面使用模板search.html,內容列表標籤如下:
{pboot:keyword} 輸出搜索的關鍵字
搜索結果飄紅:[search:title mark=1]
{pboot:search num=10 order=date}
[search:i] 計數
[search:id] 編號
[search:scode] 分類編碼
[search:subscode] 副分類編碼
[search:sortname] 分類名稱
[search:subsortname] 副分類名稱
[search:sortlink] 分類鏈接
[search:subsortlink] 副分類鏈接
[search:title] 標題
[search:titlecolor] 標題顏色
[search:subtitle] 副標題
[search:author] 作者
[search:source] 來源
[search:link] 鏈接
[search:outlink] 外部鏈接
[search:date] 發佈日期
[search:ico] 縮略圖
[search:pics] 多圖
[search:content] 內容
[search:enclosure] 附件
[search:keywords] 關鍵詞
[search:description] 描述
[search:istop] 是否置頂
[search:isrecommend] 是否置頂
[search:isheadline] 是否頭條
[search:visits] 訪問數量
[search:likes] 點贊數量
[search:oppose] 反對數量
[search:likeslink] 點贊鏈接
[search:opposelink] 反對鏈接
{/pboot:search}調節參數:
scode=* 同時輸出多個分類如:scode=1,2,3
num=* 輸出數量
order=* 可選:date、sorting、istop、isrecommend、isheadline、visits、likes、oppose random
支持如:order='date desc,id desc' 、order='sorting desc,id desc'
filter=*|x,y 對列表內容進行過濾篩選,如:filter=title|ASP,PHP 只顯示標題含有ASP和PHP的內容
如果需要只顯示推薦,可使用如下過濾參數: filter=isrecommend|1
isico=*、ispics=*、istop=*、isrecommend=*、isheadline=* 用於對數據進行特殊篩選,可選值1和0,
比如只調取推薦內容:isrecommend=1
tags=x,y 對列表內容進行篩選,如:tags='ASP,PHP',則爲含有asp或php標籤的內容
fuzzy=* 是否模糊匹配,非必填,可選1或0