这几天牛魔王在开发织梦网站模板,用到了筛选功能,织梦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个字段,注意需要用半角逗号隔开。