当前位置:首页 > 开发教程 > dede教程 >

dede织梦联动筛选功能的实现

时间:2016-07-20 22:25 来源:互联网 作者:源码搜藏 收藏

织梦默认的列表页没有筛选功能,但有时候我们做产品列表页的时候,产品的字段比较多,很多人都需要用到筛选功能,这样可以让用户更方便的找到自己所需要的 东西,实现这个联动筛选功能需要对织梦进行二次开发,下面就告诉大家如何对织梦进行二次开发实现这个 织梦默认的列表页没有筛选功能,但有时候我们做产品列表页的时候,产品的字段比较多,很多人都需要用到筛选功能,这样可以让用户更方便的找到自己所需要的 东西,实现这个联动筛选功能需要对织梦进行二次开发,下面就告诉大家如何对织梦进行二次开发实现这个很多人都需要的筛选功能,如下图所示:
dede织梦联动筛选功能的实现
第一步:

首先需要说明的是这个功能需要在模板里面用到php标签,所以需要在后台模板引擎禁用标签里面解除这个标签的禁用,具体方法:

后台——系统——系统基本参数——其它选项——模板引擎禁用标签:php

将这个PHP去掉后保存就可以了!

步:

需要修改2个PHP文件,都是include目录下面的。分别是  arc.listview.class.php 和 extend.func.php两个文件

由于这两个文件改动大,为防止出错,请点击下载修改过的覆盖到include目录下面。

点此下载:

百度云盘 :http://pan.baidu.com/s/1gdit9MN
http://pan.baidu.com/s/1jGET0Nk

步:
接下来就需要给指定的模型添加字段了,这里需要注意的就是 字段类型的选择,字段类型需要选择单选按钮或者使用select下拉框,如下图所示

dede织梦联动筛选功能的实现

步:
下面就是列表页模板筛选标签的调用了,筛选标签的调用很简单,一句代码就可以搞定,标签代码如下:
{dede:php}AddFilter(4,1,'linestyle,linethem,youdays,jgqujian');{/dede:php}

 

标签解释:

AddFilter函数里面的第一个数字4是内容模型的id号,各个内容模型的id请到后台内容模型管理里面查看;

第二个数字1是表示筛选的样式,1是使用超链接进行选择,2是使用select下拉框选择,具体可以自己设置了查看效果;

第三个部分'linestyle,linethem,youdays,jgqujian'是要添加筛选功能的字段名,这里有4个字段,注意需要用半角逗号隔开。

到这里联动筛选功能的开发就全部做完了

dede教程阅读排行

最新文章