多条件搜索

用于执行站内搜索功能

使用示例

# 搜索表单提交的地址 {$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 标签参数

参数默认值描述
num12 (分页时) / 1000 (不分页时)每页显示的数量或查询的总数量。
pagetrue是否开启分页。设为 true 时,将返回分页数据。
order'a.istop DESC, ...'排序方式。可选值:id, date, sorting, istop, isrecommend, isheadline, visits, likes, oppose, random。也支持自定义排序,如 'id DESC,date ASC'
filternull自定义字段过滤。格式为 '字段名'
tagsnull根据标签进行过滤,多个标签用逗号分隔。
fuzzytrue是否启用模糊查询。为true时使用LIKE,为false时使用=。此设置对keywordfiltertags和任意字段搜索都有效。
start0记录的起始位置(偏移量)。仅在pagefalse时生效。
lfield''限制返回的字段,多个字段用逗号分隔。例如 'id,title,ico'
field''覆盖从 Request 中获取的field参数。
istop-筛选是否置顶的内容。1为是,0为否。
isrecommend-筛选是否推荐的内容。1为是,0为否。
isheadline-筛选是否头条的内容。1为是,0为否。
ispics-筛选包含多图的内容。传入任意值即可生效。
isico-筛选包含缩略图的内容。传入任意值即可生效。

更新时间:2026-03-31 22:28:12

文章目录