织梦 精确帅选查询数据

翻译 2015年11月19日 11:12:10

进入官方下载

http://www.wwwcms.net/html/view_43.html 点击下载  自定义模型筛选-utf8

将相关文件复制到自己的根目录相关文件下面

按照步骤在后台添加自定义字段

 注意事项:
           1.模型ID可以在核心 - 频道模型 - 内容模型管理 找到,该页面的id号即是模型ID;
           2.前台调用时,不能嵌套于织梦标签之内。
           3.如果前台调不出来,请到后台:系统 - 系统设置 - 系统基本参数 - 其他选项 - 禁用模板标签 ,把“php”删除后保存。



在代码中需要的地方写代码

 {dede:php} AddFilter(1,1); {/dede:php}

使用的是advancesearch.php这个搜索的功能来实现的。
我们复制一个advancesearch.php的模板出来,默认的advanceserach.php的模板是/templets/default/advancesearch.htm,我们把这个模板,复制到我们的自定义的模板文件夹/templets/jingdong里面,名字就叫做filter_tmp.htm。
然后进入后台,在“内容模型管理”里面选择你所需要搜索的模型,然后点击这个模型后面的放大镜图标,在“附件表可供自定义搜索的字段”中,勾选上你需要搜索的字段,自定义搜索结果模板页,写上我们刚刚复制的模板名称,叫做filter_tmp.htm,确定。
这里可以测试一下,能否正常使用搜索。
不过好像是织梦系统自带的不可以的,我试了好多次都不行,追踪了一下,好像并没有查询附加表,于是在advancesearch.php的218行,原来的代码是
 
$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*
FROM $maintable main
LEFT JOIN #@__arctype type ON type.id = main.typeid
LEFT JOIN $addontable addon ON addon.aid = main.id
$where $orderby";
在type.*的后面添加行一个addon.*,也就是变成如下的代码
 
$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*,addon.*
FROM $maintable main
LEFT JOIN #@__arctype type ON type.id = main.typeid
LEFT JOIN $addontable addon ON addon.aid = main.id
$where $orderby";

然后还有124行添加  ${$var}=iconv(“utf-8″,”gb2312″,${$var}); 否则会导致中文乱码。
还有一个就是如果使用()英文括号的话,要小心了,因为会被安全sql过滤掉。

在列表页使用list 能显示结果

织梦dedecms — advancedsearch精确查询,根据自定义字段查询,查询结果页面无法调用自定义字段,头部,尾部,解决办法

(一)根据自定义字段,精确查询 后台 - 核心 - 内容模型管理 根据你添加字段的频道,点击右边红色框内按钮,进入 此地以 自定义字段 测试1 测试2 为例,然后粘贴到你需要搜索的...

SQL Assistent 查询数据工具

  • 2016年02月23日 14:28
  • 18.52MB
  • 下载

hive和impala查询数据对比

首先impala查询数据,更像rdbms一样(mysql)。 --1.impala连接  [root@MASTER01 ~]# impala-shell -islave03; Starting I...

15个Oracle查询数据

  • 2015年09月09日 15:03
  • 42KB
  • 下载

查询数据在哪个表

  • 2013年05月02日 23:44
  • 499B
  • 下载

C#智能设备 Windows CE利用http请求调用Java接口查询数据

项目需要用手持终端调用Java接口,手持终端是Windows ce 6.0 系统,下面代码是手持终端扫描条码后调用Java接口查询数据,查询出来的数据返回的是一串json数据,所以还需要创建相应的实体...

ECLIPES+ACCESS数据库查询数据代码

  • 2012年05月12日 19:21
  • 565B
  • 下载

Mycat(6):聊天消息表,按月分表 java客户端跨月查询数据

1,业务需求上次分析聊天业务按照月进行拆。http://blog.csdn.net/freewebsys/article/details/47003577 具体拆分方案已经有了: 但是在操作的时候...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:织梦 精确帅选查询数据
举报原因:
原因补充:

(最多只允许输入30个字)