织梦dede实现筛选功能,多级联动筛选功能二次开发

2023-02-04 / # 织梦教程 / 0

这几天牛魔王在开发织梦网站模板,用到了筛选功能,织梦cms默认是没有这个功能的,所以只能自己二次开发去把这个功能实现出来。

如下图所示:

织梦在修改内容都会用到php函数,所以必须先把织梦默认禁用的PHP函数给去掉。

关闭方法:

打开织梦后台,找到,系统-系统基本参数-其他选项,模板引擎禁用标签,里面的php去掉保存。

接下来我们正式开始实现筛选功能,需要修改两个文件;

1、找到include目录下的arc.listview.class.php文件,里面改动的内容比较多,建议小白用我下面上传的文件包进行替换;

前提是没修改过这个文件,如果修改过就打开这个文件找到注释的地方进行对比更改。

2、找到include目录下extend.func.php,这个是需要在里面添加新内容,可直接进行替换。

以上我们就修改完筛选的功能。

注意:我们要调用筛选功能,必须要在内容模型里面,添加新的字段,如下图

然后就是在模板处添加下面的调用代码:

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

标签解释:

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

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

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