###1.8站內搜索參數說明及表單設計
---
站內搜索頁面地址:index.php?c=content&a=search
一、搜索方式介紹
1、普通搜索:配置一些時間變量就行,“核心管理”-“基本配置”中設置“搜索”
2、Sphinx:高效搜索方式,要求懂得配置
二、搜索表單介紹
搜索表單最基本的結果如下:
<form action="{url("content/search")}" name="formsearch" method="get">
<input name="c" type="hidden" value="content" />
<input name="a" type="hidden" value="search" />
<input name="kw" type="text" />
<input name="submit" type="submit" value="搜索" />
</form>
a,c這兩個隱藏域必須存在,kw是搜索關鍵字(也可以寫出username,表示會員名稱)
當然你也可以加入一些自定義字段搜索(要加自定義字段搜索,必須加上欄目catid或者模型modelid)
如:商品作者:<input name="zuozhe" type="text" />(欄目id或者模型id必須有哦<input name="catid" type="hidden" value="欄目的catid值" />)
三、相關示例
1、按照會員來搜索
<form action="{url("content/search")}" name="formsearch" method="get">
<input name="c" type="hidden" value="content" />
<input name="a" type="hidden" value="search" />
<input name="username" type="text" /> //這里就以username作為搜索條件
<input name="submit" type="submit" value="搜索" />
</form>
2、在欄目catid=100中按自定義字段aaa來搜索
<form action="{url("content/search")}" name="formsearch" method="get">
<input name="c" type="hidden" value="content" />
<input name="a" type="hidden" value="search" />
<input name="catid" type="hidden" value="100" /> //欄目=100
<input name="aaa" type="text" /> //aaa是自定義字段
<input name="submit" type="submit" value="搜索" />
</form>
四、URL規則配置
1、偽靜態配置,搜索規則必須服務器支持偽靜態
指向地址:index.php?c=content&a=search&id=搜索id&page=分頁id
2、規則配置

必填參數:{id}搜索id,{page}分頁id
舉例說明:/search-99-page-10.html(99是搜索id,10是分頁id)
填寫規則:search-{id}-page-{page}.html
偽 靜 態:RewriteRule ^search-([0-9]+)-page-([0-9]+).html$ index.php?c=content&a=search&id=$1&page=$2 [L]
五、kw匹配字段設置

通過設置kw參數可匹配多個字段,支持附表字段(必須存在catid或者modelid參數)
舉例說明
1、kw匹配title,keywords,description字段,OR關系
解析為:title like '%$kw%' OR keywords like '%$kw%' OR description like '%$kw%'
模糊匹配一般設置OR關系
2、kw匹配title,content,cname附表字段,OR關系
解析為:主表.catid=1 AND (主表.title like '%$kw%' OR 附表.content like '%$kw%' OR 附表.cnamelike '%$kw%')
匹配附表字段必須有caitd或者modelid
六、支持顯示附表字段
參數:more=1(必須存在catid或者modelid參數)
舉例:?c=content&a=search&catid=2&more=1
七、自定義搜索排序
參數:order=字段_desc[,字段_asc] 默認DESC排序(若排序附表字段必須存在catid或者modelid參數)
舉例:
1、按照hits排序:?c=content&a=search&order=hits_desc
2、按照欄目3附表字段aaa排序:?c=content&a=search&catid=3&order=aaa(默認為DESC排序)
- 后臺管理
- 1.首次進入系統有紅色的提示文字
- 2.欄目管理
- 3.附件管理
- 4.會員投稿流程
- 5.自定義模型使用說明
- 6.表單使用教程
- 7.Ucenter使用說明
- 8.站內搜索參數說明及表單設計
- 9.會員擴展使用教程
- 10數據采集
- 代碼配置管理
- 2.1字段類別說明
- 2.2[靜態/偽靜態]自定義URL
- 2.3網站多語言配置方法
- 2.4后臺管理目錄(admin)更改方法介紹
- 2.5自定義Tag標簽的URL
- 2.6多站點及分站配置
- 2.7欄目自定義字段
- 2.8提交表單郵件通知
- 2.9極驗驗證
- 2.10自定義字段表單調用
- 2.11聯動菜單(linkage)
- 2.12模型選項名稱和選項值
- 2.13自定義編輯器
- 2.14個性化URL結構
- 數據結構與標簽模板設計
- 3.1部分表的數據結構
- 3.2模板設計指南
- 3.3萬能標簽list
- 3.4標簽語法說明
- 3.5系統變量介紹
- 3.6系統函數介紹
- 3.7欄目調用說明
- 3.8SQL語句查詢
- 3.9推薦位調用
- 3.10Tag標簽調用
- 3.11插件開發指南
- 3.12自定義字段類別
- 3.13自定義分頁樣式
- 3.14表單模型和會員擴展模型的回調函數
- 3.15模型回調函數開發