帝國CMSV4.7多條件搜索詳解_帝國Cms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      回顧下4.6的搜索語法:
      可以點擊這里查看:http://phome.net/doc/ecmsedu/template/makesearchform.html

      相對于4.6,4.7版有什么改進呢?下面我們一一說明
      一、支持多欄目同時搜索:
      搜索多個欄目用逗號格開即可
      例子:下面為搜索id=1,id=2,id=3三個欄目的信息:
      <input type="hidden" name="classid" value="1,2,3">

      二、支持專題搜索:
      搜索專題變量名:ztid
      搜索多個專題可以用逗號格開,同上面的多欄目搜索
      例子:下面為搜索專題ID=1的信息
      <input type="hidden" name="ztid" value="1">

      三、支持各種邏輯運算聯結符:
      邏輯運算聯結符變量名:hh
      LT : 小于
      GT : 大于
      EQ : 等于
      LE : 小于等于
      GE : 大于等于
      NE : 不等于
      IN : 包含(搜索關鍵字用空格隔開每個值)
      BT : 范圍,兩個值之間(搜索關鍵字用空格隔開兩個值)
      LK : 模糊查詢(默認)

      例子:
      模糊查詢:<input type="hidden" name="hh" value="LK">

      四、支持設置多條件查詢之間關聯關系
      關聯關系變量名為:andor
      有兩種關聯關系:
      or : 或者的關系(默認)
      and : 并且的關系

      例子:
      <input type="hidden" name="andor" value="and">


      五、支持多字段、多邏輯運算聯結符并列搜索
      (一)、多字段并列搜索:有“字符串”與“數組”兩種傳遞方式
      1、字符串傳遞為例子:
      <input type="hidden" name="hh" value="LK">
      <input type="hidden" name="show" value="title,writer">
      <input type="hidden" name="keyboard" value="標題,作者">
      (說明:上面為模糊查詢title字段包含“標題”字符或者writer字段包含“作者”的信息)

      2、數組傳遞為例子:
      <input type="hidden" name="hh" value="LK">
      <input type="hidden" name="show[]" value="title">
      <input type="hidden" name="keyboard[]" value="標題">
      <input type="hidden" name="show[]" value="writer">
      <input type="hidden" name="keyboard[]" value="作者">
      (說明:上面為模糊查詢title字段包含“標題”字符或者writer字段包含“作者”的信息)

      (二)、多邏輯運算聯結符并列搜索
      1、字符串傳遞為例子:
      <input type="hidden" name="hh" value="LK,EQ">
      <input type="hidden" name="show" value="title,writer">
      <input type="hidden" name="keyboard" value="標題,作者">
      (說明:上面為模糊查詢title字段包含“標題”字符或者writer字段等于“作者”的信息)

      2、字符串傳遞為例子:
      <input type="hidden" name="show[]" value="title">
      <input type="hidden" name="hh[]" value="LK">
      <input type="hidden" name="keyboard[]" value="標題">
      <input type="hidden" name="show[]" value="writer">
      <input type="hidden" name="hh[]" value="EQ">
      <input type="hidden" name="keyboard[]" value="作者">
      (說明:上面為模糊查詢title字段包含“標題”字符或者writer字段等于“作者”的信息)

      六、新增特殊字段查詢
      特殊字段包括:
      id : 按信息id搜索
      keyboard : 按關鍵字搜索,可實現按tags列出信息效果
      userid : 按用戶ID搜索
      username : 按用戶名搜索

      新增member變量:可設置只搜索會員投稿或者管理員增加的信息。
      值為0則不限制
      值為1則為只搜索會員投稿的信息
      值為2則為只搜索管理員增加的信息

      例子:只搜索會員投稿的信息
      <input type="hidden" name="member" value="1">

      七、新增新的GET提交方式
      可以將數據直接提交至e/search/index.php,而不需要4.6的/search/keyword中轉。
      只要在參數中加上“searchget”變量就可以了,如:/e/search/?searchget=1&keyboard=帝國&show=title


      應用例子::實現按標題、作者、錄入者與信息ID同時搜索的表單




      上面例子的表單html代碼:

      運行代碼 源代碼調試 [www.wf0088.com]

          [ 可先修改部分代碼 再運行查看效果 ]


          新版搜索功能支持各種字段、運算組合搜索,更多應用期待您去實踐.

      查看更多 帝國cms教程  帝國cms模板

      來源:帝國CMS官方論壇//所屬分類:帝國Cms教程/更新時間:2009-04-19
      相關帝國Cms教程