织梦 精确帅选查询数据

翻译 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 能显示结果

相关文章推荐

dede 搜索100%匹配标题

修改include/arc.searchview.class.php 搜索LIKE 然后看到后面的哪些%删掉(就是要求sql语句查询时候不要使用模糊查询) 搜索Keywords 全部要改为Keyw...

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

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

15个Oracle查询数据

  • 2015-09-09 15:03
  • 42KB
  • 下载

SQL Assistent 查询数据工具

  • 2016-02-23 14:28
  • 18.52MB
  • 下载

vc++6.0中使用OCCI前的配置 链接oracle查询数据的示例

一 occi开发环境设置 1)打开VC6开发环境窗口,点击菜单“工具->选项”,弹出选项窗口,点击“目录”选项卡。在出现的对话框中,单击目录下拉列表,选中“ Include files”,添加路径...

查询数据在哪个表

  • 2013-05-02 23:44
  • 499B
  • 下载

在页面上查询数据后导出Excel表

我参考已有的一个功能做的一个导出一个Excel。 设置好我们需要的Excel表 private void addExcelHeader(WritableSheet ws) throws Excep...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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