【DEDECMS、织梦开源程序已经成为市场上主流仿站开源代码,它能够非常快速的放置一个已经建立好的网站,但是前提是这些网站比较简单,没有一些复杂的功能,那么使用DEDECMS仿站是最快速,最有效的。而且DEDE出门时仿站也便于后期维护和修改。但是随着仿站的不断发展,对网站的要求也在不断提高,有些复杂的功能用DEDECMS仿制起来就没有那么容易了,所以导致很多人开始放弃使用DEDECMS来仿制网站。其中很多DEDECMS使用者问的最多的问题就是“如何使用DEDECMS制作联动筛选、复合筛选”。这个问题很早就有网友在网上给出了答案,但是随网友的不断转载和更新导致了很多网上找的代码都无法使用,并且也出现了很多的版本,但是没有一个版本是可以使用的。今天就分享一个通过DEDECMS内容模型中新建自定义字段来制作复合筛选、联动筛选。

二次开发dedecms联动筛选功能适用于 deddecms V5.6 ,5.7

程序思路: 编写PHP程序,内容模型管理 自定义字段,建立筛选的条件,到模板进行调用——OK!!

工作原理: 发布产品的时候 通过自定义字段的选择,来归档这个文档的类型,然后按照筛选的需求进行筛选!!

就好比一堆书,按照分类放好.....!!ok?? 【要是还是不懂,看完你就懂了!!】

所以当你在看这篇文章的时候,请淡定点儿,你可以的!当然,你要是dedecms初学者,可能会有一些难度。不多说,直接进去正题。

首先需要更改2个PHP文件 都是 include/ 下面的

1、arc.listview.class.php 这文件改动比较大。

要是你之前这个文件有改动的话,下载下来后请到文件里面搜索SCV

这些地方我都标记好了修改的位置和代码,然自己手动插入到文件里面!

2、extend.func.php 在其最后面增加如下代码:

好,至此,PHP文件部分就OK了!接下来就自定义模型了。自定义模型之前,我先让你们看看最终效果····

这个里面的 价格区间 线路主题 出游天数 线路类型 就是到 内容模型管理里面 自定义字段就OK了。

这里需要注意的就是 字段的类型 如下图所示

最后一步 模板调用:

OK 模板调用那就更加简单了,一句代码就OK了!!

这里需要给大家解释一下的就是

{dede:php}

AddFilter(4,1,'linestyle,linethem,youdays,jgqujian')

{/dede:php}

标签解释:

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

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

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

到这里联动筛选功能的开发就全部做完了,如果大家有什么问题可以加qq群在线交流问答群97928537交流

工作原理(补充): 发布产品的时候 通过自定义字段的选择,来归档这个文档的类型,然后按照筛选的需求进行筛选!!

就好比一堆书,按照分类放好!!ok??

至此,筛选的功能就做完了!

至于页面的效果:可以自己设计。

******************************************************************

很多网友反映这个教程有问题,这个是互联网上的,下面一篇是我亲测ok版本,这篇文章大家可以带过,直接去查看下面这篇,很多网友的留言没有回复实属抱歉!

PHP实现列表页综合筛选功能,dede织梦列表页联动筛选方法功能的实现相关推荐

  1. 织梦php开发tags功能开发,织梦全网最新联动筛选功能的实现(单选和多选)可显示分类的文章...

    之前写过这篇文章<>下面二次开发织梦联动筛选是之前升级版,修复手机端无法加载_m.htm列表模板BUG: 首先需要说明的是这个功能需要在模板里面用到php标签,所以需要在后台模板引擎禁用标 ...

  2. dede织梦栏目页和文章页中获取当前栏目名称方法

    一般情况下,在dede织梦系统中列表页.栏目页和文章页中获取当前所在栏目名称只需要代码:{dede:type}[field:typename]{/dede:type}即可,不需要定义ID,默认的就是当 ...

  3. dede织梦文章页获取上一篇下一篇的链接地址

    大家都知道织梦文章页上一篇.下一篇的标签分别是: {dede:prenext get=pre/} = 上一篇:某某文档 {dede:prenext get=next/}= 下一篇:某某文档 但是我们在 ...

  4. dede织梦后台页面及功能修改及精简操作方法

    dede织梦后台是PHP非常好用的模板了,下面我们能看下织梦的操作后台,以假肢网站后台为例子. 先让我们来看看都有哪些页面控制着后台的功能和显示.下方为系统默认的后台界面图,为了便于下面的说明我对各个 ...

  5. dede织梦模板目录大全,绝对有帮助

    DEDE织梦建站管理系统,是目前中国企业站用户最多的一个系统,因他的后台功能完美,合理,简单,也能更好的二次开发,但真正了解和使用他所有的模板功能的人,我估计少之又少,以下介绍非常详细,对初学者来说务 ...

  6. dede产生.php,DEDE织梦系统实现Tag标签静态化插件下载

    现在DEDE系统使用率非常高,尤其是企业站点比较多,还有很多二开的商场.DEDE织梦功能非常强大,但是也有一些不利于优化的因素,比如它系统自带的Tag标签url不是静态化的.是www.web1992. ...

  7. 织梦文章页模板使用php语法,织梦文章页面模板顶一下踩一下调用教程

    在我们做织梦文章内容页模板的时候经常会用到顶一下踩一下这个功能 当然经常做织梦模板的人肯定以为很简单,不懂就难咯  调用方法很简单,主要就是js和dede代码,调用方法如下: 需要调用代码: 1.在 ...

  8. DEDE织梦常用的调用方法

    DEDE织梦常用的调用常规调用: 网站名称调用: 网站关键词调用: 网站描述调用:description/}" /> 引用页头文件:{dede:include filename=&qu ...

  9. dede织梦html手机模板,dede织梦cms手机站模板制作和调用方法

    dede织梦cms电脑站制作网站模板很简单.这里说说对应的手机站模板制作方法和调用方法. 首先我们分析下手机站的模板命名方式. index_m.htm 首页模板 index_default_m.htm ...

最新文章

  1. iOS直播(三)GPUImage音视频采集并写入文件
  2. 场景法:基本流、备选流、构造场景
  3. ScheduledThreadPool中的Leader-Follow模式你知道不?
  4. 使用GitLab CI和Docker进行容器应用自动化部署
  5. 装箱(Boxing)和拆箱(Unboxing)
  6. ls -l的功能是什么linux,Ls - Linux Wiki
  7. Android 使用代码设置selector 的图片或文字颜色
  8. python21天打卡day3
  9. Keras——用Keras搭建RNN分类循环神经网络
  10. ballerina 学习二十六 项目docker 部署 运行(二)
  11. 前端从入门到精通(记录自己的前端学习之路)都是一些自己做的笔记
  12. zookeeper 环境搭建之(Windows上的简单部署)
  13. 如何用HTML语言设计进度条,html进度条代码_html5如何实现简单进度条效果
  14. 前端开发常用网站整理
  15. 学术论文参考文献格式
  16. 参与流片是一种怎样的体验
  17. 股票交易接口有什么优势?
  18. 【IC卡】终极版复卡器操作方法 ID卡读取方法
  19. 苹果签名是什么?苹果签名的作用是什么?
  20. CG快报 2011.11.22

热门文章

  1. 电脑下载的python在哪里_mac下 python3 安装--有说明原电脑安装的文件在哪里
  2. Mac~终端安装Homebrew packages超时
  3. TAS-LR 论文辅助笔记 图拉普拉斯正则项推导
  4. MATLAB实战系列(三十七)-MATLAB基于PQ解耦风电场并网潮流计算
  5. matlab小波变换边缘检测,在matlab 下 实现 用小波变换对图像进行边缘检测 程序代码...
  6. 2兼容鼠标无法禁用一直乱动_雷柏ralemo气垫鼠标:金属镂空无线充电,机械滚珠情怀在线...
  7. uni app 调用网络打印机_前端工程师 | 原生小程序坑点:uni-app到底好用在哪里?...
  8. 数据分析系列:绘制散点图(matplotlib)
  9. Python 'takes exactly 1 argument (2 given)' Python error
  10. 有关数据治理的本质及实践,看这一篇就够了【转】