您现在的位置是:首页 >>CmsCms

网站有多种不同的搜索结果页面。

zhang2020-12-17 16:00:57【Cms】人已围观

简介:
简单搜索网站内容(全站共用一个搜索功能)<form action="search.asp" method="get"><input type="text" name="keys...

简单搜索网站内容(全站共用一个搜索功能)
<form action="search.asp" method="get">
<input type="text" name="keys">
<input type="submit" value="提交搜索">
</form>
传入一个name为“keys”的参数即可完成搜索,对应的模板文件是search.html文件。


不同类型的内容搜索(一个网站有不同类型的搜索结果,需要分开)
<form action="search.asp" method="get">
<input type="text" name="keys">
<input name="searchtype" type="hidden" value="类型ID">
<input type="submit" value="提交搜索">
</form>
除了需要传入keys外,额外传了一个“searchtype”的值,
该值可以是:2,3,4,5,6,8。分别代表:2文章,3产品,4下载,5招聘,6相册,8视频。
此时如果需要对不同的类型显示不同的搜索结果样式,可以创建search类型ID.html文件,
例如创建search2.html,那么搜索文章时就会调用该模板,
如果对应类型搜索模板不存在,则使用默认的search.html文件。



搜索指定栏目的内容
<form action="search.asp" method="get">
<input type="text" name="keys">
<input name="searchsort" type="hidden" value="栏目ID">
<input type="submit" value="提交搜索">
</form>
这个搜索是要传一个searchsort的参数,给想要搜索的栏目ID就可以了。填写哪个栏目的ID,就只搜索那个栏目下的内容。



多条件联合搜索内容
<form action="search.asp" method="get">
<input type="text" name="keys">
<input name="searchmuti" type="hidden" value="Author,Content">
<input type="text" name="Author" value="作者关键词">
<input type="text" name="Content" value="内容关键词">
<input type="submit" value="提交搜索">
</form>
上述例子,首先要传一个“searchmuti”的参数,其value指是内容现有的字段,自定义字段也可参数搜索,
然后加了哪些字段搜索,额外的再提供这些字段的搜索值即可进行多条件搜索。
keys不是必须的,keys的搜索只是标题和内容描述。
这个代码运行后就会搜索作者名称符合作者关键词,并且内容符合指定关键词的内容,
如果需要完全等于,则传值时需要在内容前跟上“=”,
同理如果需要比较大小时,前面需要带上“>”或者“<”。


<form action="/search.asp" method="get">
<input name="searchtype" type="hidden" value="3">
<label class="layui-form-label">名称:</label>
<div class="layui-input-inline">
<input type="text" name="keys" value="{cxcms:keys}" class="layui-input">
</div>
<input name="searchmuti" type="hidden" value="P_mbid,P_mbprice,P_mbwap">
<label class="layui-form-label">编号:</label>
<div class="layui-input-inline">
<input type="text" name="P_mbid" value="{cxcms:P_mbid}" class="layui-input">
</div>
<label class="layui-form-label">价格:</label>
<div class="layui-input-inline">
<input type="text" name="P_mbprice" value="{cxcms:P_mbprice}" class="layui-input">
</div>
<label class="layui-form-label" style="width: 70px;">手机版:</label>
<div class="layui-input-inline" style="width: 90px;margin-right:15px;">
<select name="P_mbwap">
<option value="">不限</option>
<option value="=含有" {if:"{cxcms:P_mbwap}"="=含有"}selected{end if}>含有</option>
<option value="=不含有" {if:"{cxcms:P_mbwap}"="=不含有"}selected{end if}>不含有</option>
</select>


在搜索结果页可以使用的标签有:

标签
释义
备注
{cxcms:topsortid}
顶级栏目ID
当传入searchsort时,该值等于searchsort栏目的顶级ID,否则为0
{cxcms:parentsortid}父级栏目ID
当传入searchsort时,该值等于searchsort栏目的父级ID,否则为0
{cxcms:sortid}栏目ID
当传入searchsort后,该值等于searchsort,否则为0
{cxcms:searchtype}
搜索类型
结果有2、3、4、5、6、8
{cxcms:searchsort}
搜索栏目ID
searchsort的值
{cxcms:keys}
搜索关键字
keys的值
{cxcms:****}
自定义搜索条件时对应的值
配合searchmuti使用时会用到
{cxcms:sortname}
栏目名称
显示“搜索结果”







文章评论

    评论加载中...

标签云

站点信息

  • 建站时间:2018-11-17
  • 文章统计:134篇文章
  • 微信交流:扫描二维码,添加我
在线客服
在线客服
在线咨询:
点击这里给我发消息技术交流
点击这里给我发消息技术交流
点击这里给我发消息技术交流
电话咨询:
(微信同步)
15629136039
微信二维码