dedecms网站二次开发教程(DEDECMS实现自定义表单模型分步提交实现思路)
类别:CMS系统 浏览量:1889
时间:2021-10-21 07:56:50 dedecms网站二次开发教程
DEDECMS实现自定义表单模型分步提交实现思路一般的企业会遇到各类用户调查,我此前也用DEDE的自定义表单和模型,完成了一些诸如报名等系统的开发。
现在遇到一个用户需求,即,要求将一个表单(或者模型,以下统称表单)分成多步提交实现,以解决部分问卷内容过多,以减轻用户因内容繁杂产生的压力。
此功能,我想通过DEDE的自定义表单或者模型实现,再配合DEDE的管理权限分组,实现多用户分级控制用户问卷内容,如果可能,再增加图表输出的功能。
这里有一些技术难题,想跟各位大虾分请教下。
1,实现字段分步显示并实现分步提交数据的缓存,目前考虑通过$_SESSION或者文本储存;
2,实现用户重复提交控制;
3,实现分字段筛选的功能。
这里,分步显示字段的功能,有难度,欢迎各位大虾探讨。
续:
上述功能已经完成,整个项目开发周期3个工作日,目前已运用到新东方的学员问诊项目中。
功能如下:
通过DEDE自定义模型可以自由创建字段
DEDE模型管理,可以定义字段显示顺序,可以定义字段分步显示
模型中添加的联动字段,可以定义显示方式,默认为Select,可以显示为checkbox和radio
增加表单变量控制,用户提交申请控制
后台管理列表增加按字段筛选的功能
效果预览如下:
总结:DEDE的模型二次开发非常方便,至少上手非常容易,适合小型企业开发;不足之外在于代码重复率高,如果能融入部分MVC开发思想就太好了。目前,这方面DEDE已经走在PHPCMS后面了,希望DEDE能速度跟上。
您可能感兴趣
- dedecms添加广告栏(DEDECMS中让文章标题栏突破60个字符的方法)
- dedecms代码在哪里(dedecms 解决rss相对路径问题)
- dedecms怎么使用(DEDECMS网站系统目录权限设置教程)
- dede织梦怎么在文章下面添加图片(dedecms织梦模板描述description长度限制修改方法)
- dedecms标签怎么用(dedecms建站设置自动内链的方法)
- dedecms编辑器教程(Dedecms v5.7 编辑器默认回车键换行改为换段落的修改方法)
- 织梦怎么使用tag标签(织梦dedecms使用weight排序无效的解决方法)
- dede MD5加密解密(DEDECMS的20位MD5加密密文解密示例介绍)
- dedecms注册怎么给权限(织梦DedeCms系统未审核文档禁止动态浏览修改方法view.php)
- dedecms制作的网站如何发布(DedeCms后台添加编辑文章空白的解决方法)
- dedecms数据库调用(DEDECMS直接获取软件模型本地下载地址或服务器名称)
- dedecms调用详解(dedecms文章跳转属性打开后页面空白原因分析及解决)
- dedecms后台关键词(DedeCms防止垃圾文章群发、垃圾评论和注册的方法)
- dedecms投稿页面(dedecms artlist读取全站最新文章的代码)
- 织梦v5.7首页二维码怎么修改(织梦dedecms登录管理后台总是验证码错误的解决方案)
- dedecms搜索功能怎么设置详细(织梦dedecms文章列表页随机放入广告的方法)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
- 今天 3月13日,31年前,一个英雄少年感动了中国(今天3月13日31年前)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
热门推荐
- docker部署go项目(Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤)
- sqlserver查看表和存储过程的架构(SQL Server 远程更新目标表数据的存储过程)
- vue中什么时候需要set属性(Vue.set和this.$set使用和区别)
- jquery操作table
- python实用教程(Python简直是万能的,这5大主要用途你一定要知道!推荐)
- SQL Server数据库应用中有用的几个工具
- next js上线(Next.js入门使用教程)
- web开发如何正确使用docker(Docker部署web项目的实现)
- vue.js开发网站的关键技术(Vue.js项目前端多语言方案的思路与实践)
- 查看docker日志大小(docker logs-查看docker容器日志的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9