pbootcms在线搜索和搜索结果展示列表页面

PbootCMS系统 admin 728浏览

已经制作完成pbootcms产品详情/新闻列表/关于我们的页面模板,目前只剩下首页index文件的修改,处理过程中发现首页包含搜索框,建议直接复制以下代码{注:表单提交方式为get}.

参考代码:

<form action="{pboot:scaction}" method="post">
<input type="text" name="keyword" value="" placeholder="请输入关键字...">
<button type="submit">搜索</button>
</form>

关于PB站内搜索,可以参考pbootcms开发手册多条件搜索

在原网站搜索结果展示页面是新闻列表页面,我们可以直接复制一份pbootcms新闻列表模板,将其命名为search.html

  1. 搜索结果展示页面标题搜索{pboot:keyword}结果-{pboot:sitetitle}关键词{pboot:sitekeywords}描述{pboot:sitedescription}
  2. 面包屑导航为<a href='{pboot:sitedomain}'>主页</a> > 搜索 <strong>{pboot:keyword}</strong>的结果</div>搜索页
  3. pbootcms搜索结果列表调取代码参考以下部分
{pboot:search num=10 order=date}
<a href="[search:link]">[search:title]</a>
{/pboot:search}

使用说明:
搜索结果页面使用模板search.html
num=* 每页数量,非必填,用于控制分页大小
order=* 排序方式,非必填,用于输出内容的排序方式,可选:date、sorting、istop、isrecommend、isheadline、visits、likes、oppose等字段,其中sorting为按后台填写的排序,122版本开始支持自定义模式,如:order='date desc,id desc' 、order='sorting desc,id desc',(V1.3.7+)还支持random随机排序
scode=* 分类编码,非必填,加前面说的方式,此作为第二种限制搜索分类的方式,多个分类用逗号隔开,如: scode='2,3,4'
field=* 字段限制,非必填,在使用了keyword时用于限定匹配的数据库字段,多个字段用竖线隔开即可,如:field='title|content'
filter=*|x,y 数据过滤,非必填,用于对列表内容进行过滤筛选,如:filter=title|ASP,PHP 只显示标题含有ASP和PHP的内容
fuzzy=* 是否模糊匹配,非必填,可选1或0,1时为默认的模糊匹配,0则关闭

转载请注明:大灰牛博客 » pbootcms在线搜索和搜索结果展示列表页面