如何使用DEDEcms织梦制作复合筛选或联动筛选图解

如何使用DEDEcms织梦制作复合筛选或联动筛选图解,第1张

这种多条件筛选构思上就是利用条件拼接sql语句,但就dedecms的功能来看,静态页比较难实现。

建议进行二次开发,或者制作php单页。

况且存储你所要查询的信息的表,应该也不是dede内置的表就能做的。

一个比较好的方式就是静态的栏目页,用ajax向一个php页提交参数,得到返回值后载入到页面中,体验好,难度也不大。

引入 /include/common.inc.php 文件,利用dedecms的语法二次开发吧,需要详细交流可以联系我。

第一:在织梦自定义表单中添加联动类型

织梦自定义表单中默认情况下是没有联动类型这个选项,要想实现城市联动功能就必须要有联动类型,下面教你怎么调用出联动类型,原因就是织梦官方默认把联动类型在自定义表单中注释掉了,我们让他显示就可以。

第二:在织梦自定义表单中做城市二级三级联动

第三:在织梦自定义表单做城市二级三级联动,后台类型名称显示数字解决方法

织梦5.7自定义表单实现多级城市联动的方法

打开修改的文件:dede/templets/diy_field_add.htm 大概146 行,很明显已经注释掉,我们把注释去掉,

修改后如下图。改好后,保存即可!

修改的文件:dede/templets/diy_field_edit.htm 大概在127行,很明显已经注释掉,我们把注释去掉,然后放到多选框下面,如图:

完成以上两步 *** 作,在自定义表单中就有了联动类型选择了。

现在我们开始在织梦自定义表单中做城市二级三级联动

自定义表单实现后如下图:

先看织梦的联动类别管理,如下图:

点击地区后,向下拉,有3226条,全国各地包括港澳台都有的。另外我们也可以看到地区的组名,是nativeplace,后面我们要用到。

点击自定义表单,新建一个字段,名字填好你想要的,比如说户口所在地,下面的字段名称要填写nativeplace,选择联动类型,而且下面的默认值也要填写nativeplace,如下图:

点击确定,保存即可,然后就是前台的调用,这个就不多说了,相信会有织梦自定义表单的朋友都会吧。

上面说了怎么实现城市二级三级联动,但是大家提交后会问题又来了,城市名称只能输出数字枚举值,那么我们怎么让织梦自定义表单做城市二级三级联动,后台类型名称显示数字解决方法呢?

请转到下方:织梦自定义表单联动之城市表单名称只显示数字或枚举值的解决方法

织梦建站教程:http://www.jianzhan119.com/


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11743475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存