多条件搜索
用于执行站内搜索功能
使用示例
# 搜索表单提交的地址 {$bd.scaction}
<form method="get" name="searchform" action="{$bd.scaction}">
<input class="search-input" name="keyword" style="color: #333"
placeholder="{:__('Please enter keywords')}" type="text">
<button><i class="fa fa-search"></i></button>
</form>多条件搜索表单项
| 参数名 | 默认值 | 描述 |
|---|---|---|
keyword | '' | 搜索的关键字 |
scode | '' | 栏目标识码。可以是单个 scode,也可以是逗号分隔的多个 scode。如果为 *,则代表所有栏目。 |
field | '' | 指定keyword要搜索的字段。可以是单个字段(如title),也可以是多个字段(如title|content)。 |
任意字段 | '' | 任意其他表单参数,例如:<input type="text" name="content"> |
注意:以下参数为系统保留,不会被用作任意字段的搜索条件:page,start,lfield,keyword,fuzzy,scode,lg,searchtpl,field,num。
多条件综合搜索示例
<form method="get" name="searchform" action="{$bd.scaction}">
内容:<input type="text" name="content" >
标题:<input type="text" name="title" >
作者:<input type="text" name="author" >
<input type="hidden" name="scode" value="5" >
// 多字段搜索
<input type="hidden" name="field" value="title|content" />
<button><i class="fa fa-search"></i></button>
</form>搜索结果列表标签 search
{bd:search }
<li data-id="{$search.id}">
<div class="post-img loading">
<a href="{$search.link}" title="{$search.title}" rel="bookmark">
<img src="{$search.ico}" data-src="{$search.ico}" alt="{$search.title}" />
</a>
</div>
<h4><a href="{$search.link}" title="{$search.title}">{$search.title}</a></h4>
<i> {$search.description}</i>
</li>
{/bd:search}
#调用分页
<div class="text-center">{$page.bar}</div>search 标签参数
| 参数 | 默认值 | 描述 |
|---|---|---|
num | 12 (分页时) / 1000 (不分页时) | 每页显示的数量或查询的总数量。 |
page | true | 是否开启分页。设为 true 时,将返回分页数据。 |
order | 'a.istop DESC, ...' | 排序方式。可选值:id, date, sorting, istop, isrecommend, isheadline, visits, likes, oppose, random。也支持自定义排序,如 'id DESC,date ASC'。 |
filter | null | 自定义字段过滤。格式为 '字段名' |
tags | null | 根据标签进行过滤,多个标签用逗号分隔。 |
fuzzy | true | 是否启用模糊查询。为true时使用LIKE,为false时使用=。此设置对keyword、filter、tags和任意字段搜索都有效。 |
start | 0 | 记录的起始位置(偏移量)。仅在page为false时生效。 |
lfield | '' | 限制返回的字段,多个字段用逗号分隔。例如 'id,title,ico'。 |
field | '' | 覆盖从 Request 中获取的field参数。 |
istop | - | 筛选是否置顶的内容。1为是,0为否。 |
isrecommend | - | 筛选是否推荐的内容。1为是,0为否。 |
isheadline | - | 筛选是否头条的内容。1为是,0为否。 |
ispics | - | 筛选包含多图的内容。传入任意值即可生效。 |
isico | - | 筛选包含缩略图的内容。传入任意值即可生效。 |
更新时间:2026-03-31 22:28:12
BadouCMS