在 PbootCMS 中,如果頁面提示“未搜尋到任何資料”,可以透過以下方法解決,並實現多條件搜尋功能。
解決方案
-
新增
scode=*
引數在搜尋標籤
{pboot:search}
中新增scode=*
引數,表示搜尋所有欄目內容。html{pboot:search num=12 order=sorting scode=* field='title|content'}
-
完整示例程式碼
html{pboot:search num=12 order=sorting scode=* field='title|content'} <a href="[search:link]">[search:title]</a> {/pboot:search}
簡單搜尋程式碼示例
-
搜尋表單
html<form action="{pboot:scaction}" method="get"> 關鍵字:<input type="text" name="keyword" placeholder="請輸入關鍵字"> <button type="submit">搜尋</button> </form>
-
搜尋結果列表
html{pboot:search num=12 order=sorting scode=* field='title|content'} <a href="[search:link]">[search:title]</a> {/pboot:search}
多條件搜尋程式碼示例
-
搜尋表單
透過隱藏欄位指定搜尋的欄目。
html<form action="{pboot:scaction}" method="get"> 內容:<input type="text" name="content" placeholder="請輸入內容關鍵字"> 標題:<input type="text" name="title" placeholder="請輸入標題關鍵字"> 作者:<input type="text" name="author" placeholder="請輸入作者"> <input type="hidden" name="scode" value="2,3"> <button type="submit">搜尋</button> </form>
-
搜尋結果列表
html{pboot:search num=12 order=sorting scode=* field='title|content|author'} <a href="[search:link]">[search:title]</a> <p>[search:content]</p> <p>作者:[search:author]</p> {/pboot:search}
引數說明
-
num
: 顯示的搜尋結果數量。- 示例中的
num=12
表示顯示 12 條搜尋結果。
- 示例中的
-
order
: 排序方式。- 示例中的
order=sorting
表示按排序欄位排序。
- 示例中的
-
scode
: 搜尋的欄目編號。- 示例中的
scode=*
表示搜尋所有欄目內容。 - 示例中的
scode=2,3
表示僅搜尋欄目編號為 2 和 3 的內容。
- 示例中的
-
field
: 搜尋的欄位。- 示例中的
field='title|content'
表示在標題和內容欄位中搜尋。 - 示例中的
field='title|content|author'
表示在標題、內容和作者欄位中搜尋。
- 示例中的
完整示例
-
多條件搜尋表單
html<form action="{pboot:scaction}" method="get"> 內容:<input type="text" name="content" placeholder="請輸入內容關鍵字"> 標題:<input type="text" name="title" placeholder="請輸入標題關鍵字"> 作者:<input type="text" name="author" placeholder="請輸入作者"> <input type="hidden" name="scode" value="2,3"> <button type="submit">搜尋</button> </form>
-
搜尋結果列表
html{pboot:search num=12 order=sorting scode=* field='title|content|author'} <div class="search-result"> <a href="[search:link]">[search:title]</a> <p>[search:content]</p> <p>作者:[search:author]</p> </div> {/pboot:search}
透過以上步驟,您可以解決 PbootCMS 中搜尋未搜尋到任何資料的問題,並實現多條件搜尋功能。如果有其他具體需求,可以根據實際情況進一步調整程式碼。