在 PbootCMS 中,如果页面提示“未搜索到任何数据”,可以通过以下方法解决,并实现多条件搜索功能。
解决方案
-
添加
scode=*
参数在搜索标签
html{pboot:search}
中添加scode=*
参数,表示搜索所有栏目内容。{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 中搜索未搜索到任何数据的问题,并实现多条件搜索功能。如果有其他具体需求,可以根据实际情况进一步调整代码。
标签:search,title,示例,搜索,scode,解决,pboot,PbootCMS From: https://www.cnblogs.com/hwrex/p/18394852