帝国CMS搜索表单制作教程

帝国教程 强烈建议 2024-03-04 08:26 119 0

  帝国CMS内置强大的搜索功能,用户只需制作搜索表单指向搜索处理页面即可实现相应搜索。本文讲解:搜索表单制作语法。

  搜索表单提交地址POST方式:/e/search/index.php

GET方式:/e/search/?searchget=1/e/search/?searchget=1&keyboard=帝国&show=titlekeyboard搜索关键字变量show搜索字段变量(多个字段用,隔开。搜索字段必须是后台系统模型开启搜索项的字段)classid搜索栏目ID(不设置为不限,多个栏目可用,隔开,设置父栏目会搜索所有子栏目)ztid搜索专题ID(不设置为不限,多个专题可用,隔开)tbname按数据表搜索(需与搜索模板ID结合)按表时,搜索自定义字段一定要注意搜索模板选择的所属系统模型是否对应。tempid所用搜索模板ID(一般跟按表搜索结合使用)starttime与endtime分别为搜索发布起始时间与结束时间的信息(不填为不限.格式:2008-02-27)startprice与endprice分别为商品价格的起始价格与结束价格(price字段,不填为不限)搜索特殊字段id: 按信息ID搜索keyboard: 按关键字搜索(可实现按tags列出信息)userid: 按发布者用户ID搜索username: 按发布者用户名搜索member值为0则不限制值为1则为只搜索会员投稿的信息值为2则为只搜索管理员增加的信息orderby排序字段:可指定搜索结果页面的排序字段名。不指定为按发布时间(newstime)排序。排序字段必须是后台系统模型开启排序项的字段。myorder排序方式:0:倒序排列(默认)1:顺序排列andor设置多条件查询之间关联关系,有两种:or : 或者的关系(默认)and : 并且的关系hh逻辑运算联结符变量:LT : 小于GT : 大于EQ : 等于LE : 小于等于GE : 大于等于NE : 不等于IN : 包含(搜索关键字用空格隔开每个值)BT : 范围,两个值之间(搜索关键字用空格隔开两个值)LK : 模糊查询(默认)

  单条件搜索的表单制作范例

  一、表单范例1:

  1、用dreamweaver制作好表单:

  设计视图:代码模式下的表单代码

  2、最终搜索表单显示效果为下图:

  搜索表单多条件并列搜索的语法说明

  多字段、多逻辑运算联结符并列搜索

  (一)、多字段并列搜索:有“字符串”与“数组”两种传递方式

  1、字符串传递为例子:

  (说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)

  2、数组传递为例子:

  (说明:上面为模糊查询title字段包含“标题”字符或者writer字段包含“作者”的信息)

  (二)、多逻辑运算联结符并列搜索

  1、字符串传递为例子:

  (说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)

  2、字符串传递为例子:

  (说明:上面为模糊查询title字段包含“标题”字符或者writer字段等于“作者”的信息)

  多条件并列搜索的表单制作范例

  二、表单范例2:实现按标题、作者、录入者与信息ID同时搜索的表单

  1、用Dreamweaver制作好表单:

  设计视图:代码模式下的表单代码上面例子html代码

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!