织梦 精确帅选查询数据
来源:互联网 发布:结构化编程 编辑:程序博客网 时间:2024/04/30 11:05
进入官方下载
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 mainLEFT JOIN #@__arctype type ON type.id = main.typeidLEFT 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 mainLEFT JOIN #@__arctype type ON type.id = main.typeidLEFT JOIN $addontable addon ON addon.aid = main.id$where $orderby";然后还有124行添加 ${$var}=iconv(“utf-8″,”gb2312″,${$var}); 否则会导致中文乱码。还有一个就是如果使用()英文括号的话,要小心了,因为会被安全sql过滤掉。
在列表页使用list 能显示结果
0 0
- 织梦 精确帅选查询数据
- 模糊查询&精确查询
- Ogre射线精确查询
- Ogre射线精确查询
- Ogre射线精确查询
- eclipse 精确查询字符串
- NSPredicate 模糊、精确、查询
- NSPredicate 模糊、精确、查询
- Ogre射线精确查询
- NSPredicate 模糊、精确、查询
- NSPredicate模糊、精确、查询
- 数据精确 四舍五入
- 精确数据计算
- elasticsearch 查询内容精确匹配
- elasticsearch查询内容精确匹配
- NSPredicate(谓词) 模糊、精确、查询
- iOS NSPredicate 模糊、精确、查询
- Linux 日志查询 - 精确详细
- nltk的简单应用
- linux 链接 ftp命令
- mongodb javascript脚本案例
- 迭代器
- [JAVA]Java中hashCode和equals方法的使用
- 织梦 精确帅选查询数据
- Magento Controller Rewrite - Magento 控制器重写
- Spring事务传播特性实例解析(以及如何使用注解形式事务)
- 如何正确将BOOL转bool
- 初试MVVM框架之React入门【南大软院大神养成计划】
- shell基本命令:使用命令行不全和通配符
- java#学习笔记#遍历添加数组元素
- maven pom文件简单模板和配置详解
- 策略模式Strategy