东方星雨

简单网络

一个爱好网络的80后男站长。

关注我东方星雨个人微信号:476847113

您现在的位置是:首页 > 站长日志

帝国CMS多字段搜索功能

2018-11-23 站长 站长日志


<form name="searchform" method="post" action="/e/search/index.php">
    
    <input type="hidden" name="tbname" value="news">    <!-- 搜索内容对应的模型 -->
    <input type="hidden" name="tempid" value="1">    <!-- 搜索结果模板ID -->
    <input type="hidden" name="andor" value="and">    <!-- 搜索关系  and / or (并且/或)-->
    
    
    <select name="classid">
    <option value="2">我有车要拼</option>
    <option value="3">我需要拼车</option>
    </select>
    <!--  classid 需要搜索的栏目ID,此ID必须声明存在,不然搜索不到任何结果  -->
    出发地:
    <input type="hidden" name="show[]" value="chufadi">
    <input type="hidden" name="hh[]" value="EQ">
    <input name="keyboard[]" type="text">
    目的地:
    <input type="hidden" name="show[]" value="mudidi">
    <input type="hidden" name="hh[]" value="EQ">
    <input name="keyboard[]" type="text">
    
    <input type="submit" name="Submit" value="马上搜索">
</form>
效果如下:
帝国CMS多字段搜索 - 誉诚网络 - 【誉诚网络】www.yu377.com
 


-----------------------------------------------------------

官方多条件搜索述语说明:

一.提交地址

   1.表单提交地址:/e/search/index.php

   2.GET方式转到搜索处理文件地址:/search/keyword

二.参数说明:

   keyboard:搜索关键字
   show:搜索字段(多个字段用","格开。搜索字段必须是后台模型开启搜索的字段)
   classid:搜索栏目id(不填为不限)
   tbname:按表搜索(一般不加)
   tempid:所用搜索模板(如果不是按表搜索,请不加此参数)
   starttime,endtime:分别为搜索的起始时间与结束时间(不填为不限.格式:2006-10-01)
   startprice,endprice:分别为商品价格的起始价格与结束价格(不填为不限)
   orderby:排序字段:0:按发布日期(默认)
                      1:按ID
                      2:按评论数
                      3:按浏览人气
                      4:按下载数
   myorder:排序方式:0:倒序排列(默认)
                      1:顺序排列

三.例子

  1.搜索表单:
------------------------------------------------------------------
<form name=search method=post action=/e/search/index.php>
关键字:<input name="keyboard" type="text" size="10"><br>
范围:<select name="show">
               <option value="title">标题</option>
               <option value="smalltext">简介</option>
               <option value="newstext">内容</option>
               <option value="writer">作者</option>
               <option value="title,smalltext,newstext,writer">搜索全部</option>
             </select><br>
  栏 目:<select name="classid">
                  <option value="0">搜索全部</option>
                  <option value="1">新闻中心</option>
                  <option value="4">技术文档</option>
                  <option value="22">下载中心</option>
                 </select>
  <br><input type="submit" name="submit" value="搜索">
 </form>
------------------------------------------------------------------

  2.GET方式转到搜索处理文件
  /search/keyword?keyboard=帝国&show=title

效果如下:

帝国CMS多字段搜索 - 誉诚网络 - 【誉诚网络】www.yu377.com

文章评论