欢迎来到源码交易网,为站长提供交易担保服务 访问移动版
站长交易首选担保平台!
酷客淘

帝国cms怎么多条件搜索

日期: 2019-07-28 10:30:02 人气: -

帝国cms多条件搜索:


一、支持多栏目同时搜索:

搜索多个栏目用逗号格开即可

例子:下面为搜索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同时搜索的表单