您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms5.6分类信息过滤的实践方法
白晴2023-12-20 23:33:58dedecms教程已有18人查阅
导读最近帮朋友做了一个物流系统的二次开发,主要还是模板设计。其实有一个应用方案:我们有一个新建的频道模型,其中有个字段是用的dede中的地区联动表单--nativeplace。
最近帮朋友做了一个物流系统的二次开发,主要还是模板设计。其实有一个应用方案:我们有一个新建的频道模型,其中有个字段是用的dede中的地区联动表单--nativeplace。现在如果客户进来以后会发现有大量的信息,而客户最关心的还是自己身边的目标信息。因此就希望能通过地区选择对此分类信息进行过滤。
效果如上图所示,下面献上相关代码。首先在对应的List模板中添加以下内容,作用是生成图中顶上的过滤选项: 下面我只讲地区过滤的实现,其它的请自己补充。找到/plus/list.php中:$t1 = ExecTime();改为以上代码
___FCKpd___1
这里关键是定义了一个$mysql变量,胜于组织过滤的SQL语句。
还是这个文件,接着往下找$lv = new ListView($tid);改为:$lv = new ListView($tid,$mySql);。
找到include/arc.listview.class.php在:var $remoteDir;后面添加:var $mySql;
将下面的//php5构造函数改为:function __construct($typeid,$mySql,$uppage=1);
接着将在:global $dsql,$ftp;后面添加一行:$this->mySql = $mySql;
接下来在这个文件中有一段官方注释://普通情况先从arctiny表查出ID,然后按ID查询(速度非常快)找到此处。下面有两个else,我们要改的地方是第二个else中的query 。也就是整个文件中的第一个$t2 = ExecTime();之前的那个else中的Query.将其where后面的部分改为:where arc.id in($idstr) $mySql $ordersql “;
至此,我们的分类信息过滤就已经可以用了。
效果如上图所示,下面献上相关代码。首先在对应的List模板中添加以下内容,作用是生成图中顶上的过滤选项: 下面我只讲地区过滤的实现,其它的请自己补充。找到/plus/list.php中:$t1 = ExecTime();改为以上代码
___FCKpd___1
这里关键是定义了一个$mysql变量,胜于组织过滤的SQL语句。
还是这个文件,接着往下找$lv = new ListView($tid);改为:$lv = new ListView($tid,$mySql);。
找到include/arc.listview.class.php在:var $remoteDir;后面添加:var $mySql;
将下面的//php5构造函数改为:function __construct($typeid,$mySql,$uppage=1);
接着将在:global $dsql,$ftp;后面添加一行:$this->mySql = $mySql;
接下来在这个文件中有一段官方注释://普通情况先从arctiny表查出ID,然后按ID查询(速度非常快)找到此处。下面有两个else,我们要改的地方是第二个else中的query 。也就是整个文件中的第一个$t2 = ExecTime();之前的那个else中的Query.将其where后面的部分改为:where arc.id in($idstr) $mySql $ordersql “;
至此,我们的分类信息过滤就已经可以用了。
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
- dedecms5.6常用标签调用总汇
- dedecms5.6更改默认颜色终极教程附带修改好的CSS表!
- 织梦dedecms5.6/5.7 新图集页面怎么增加图片下载功能
- dedecms5.6/5.7织梦怎么修改默认后台登陆地址
- dedecms5.6/5.7图集上传图片水印无效的解决方法
- 修改织梦dedecms5.6/5.7搜索结果显示数量的方法
- 织梦dedecms5.6游客匿名投稿功能实现方法
- 织梦dedecms5.6 5.7网站搬家详细图文教程
- 织梦dedecms5.6实现点击图片进入下一页之后一页进入下一篇
- dedecms5.6整合Discuz_X1.5的方法
- dedecms5.6验证码开关设置
- dedecms5.6后台设置验证码开关无效的解决方法
暂无内容 |
暂无内容 |
随机图文
织梦cms“读取附加信息出错”的原因及解决办法
对于织梦新手,可能会遇到DEDECMS出现“读取附加信息出错”的问题,下面代码号小编为大家总结出现这种错误的原因以及解决办法。dede织梦安装时表前缀是什么?
织梦DEDECMS安装的时候出现了表前缀,***_ 什么是表前缀?怎么查看安装时的表前缀?问题描述: 什么是表前缀?怎么查看安装时的表前缀?织梦dedecms文章页两次调用checkLogin问题的方法
今天在制作织梦dedecms模板遇到一个问题,在文章页部分,顶部和评论部分都要检查会员是否登录。而检查登陆的函数都是同名的。这里就会造成冲突dedecms织梦当前位置导航怎么修改
dedecms中修改当前位置{dede:field.position},就是只要 首页>一级栏目>二级栏目这样,而不需要带链接的。找到include/
留言与评论 (共有 0 条评论) |