自定义表单是cms内容管理系统中最重要的功能,可以说一个cms系统如果没有自定义表单功能,那基本就不算一个合格的cms系统,只能算是一个简单的个人建站系统,下面对国内两款老牌cms内容管理系统的自定义表单功能进行专业对比,希望可以对大家在选择cms产品时候有帮助。
为什么要重点介绍cms的自定义表单功能呢?
首先,cms的基本功能如栏目管理,模板管理、标签调用、内容发布这些功能技术含量都很低,稍微有点编程基础的都可以实现这些基础功能的开发,只对自定义模型这种核心功能进行评测,才能评判一个cms产品是否合格。
帝国cms和PageAdmin CMS都是国内老牌的cms产品,功能各有侧重,两款产品都有很强大的自定义表单功能,CMS的自定义模型都是基于自定义表单构建,下面分别对两款产品做出评测。
1、PageAdmin CMS实现方式
PageAdmin CMS通过拖拽式可视化创建表单,如下图:
PageAdmin支持:分隔线,选项卡,单行文本,多行文本,手机号,邮箱,数字,日期时间,IP地址,颜色,单选,多选,用户组,部门,用户,角色,图片,附件,地区,定位,自动编号,富文本,自定义组件,标签,子表,相关记录,级联选择器,数据选择器。
统计一下:PageAdmin CMS总共支持28种字段组件类型,字段通过拖拽式创建,拖动排序,每个字段的配置功能更详细。
自定义模型的底层原理就是:自定义表单+自定义字段。
2、帝国的实现方式
帝国CMS采用传统表格方式创建表,如下图:
表创建成功后,也是采用传统的表格方式创建字段,如下图:
字段支持组件类型有:单行文本框,密码框,下拉外表关联字段,下拉框,单选框,复选框,多行文本框,编辑器,图片,FLASH文件,文件,日期,日期时间,颜色,多值字段,选择外表关联字段。
其中FLASH文件这种组件基本已经没有用,现在flash技术被淘汰,小白很不明白,帝国还保留这个很老旧的组件作用在哪里?
统计一下:帝国CMS总共支持16个字段组件类型,字段管理界面也是采用传统的表格式管理,如下图:
最后对两款产品做出总结:
在表单创建易用性方面:pageadmin的可视化拖拽设计明显比帝国cms的传统表格优雅很多。
在支持的组件类型上:pageadmin支持28种组件,远远超过帝国cms的16种,并且pageadmin支持很多高级字段组件,帝国cms并不支持,在这个环节pageadmin也是优势胜出。
在技术实现难度上:pageadmin的可视化拖拽设计难度比传统表格式创建高出一个量级,在这个环节pageadmin也是优势胜出。
pageadmin各种企业级功能,包括自动分库,可视化流程审批,自定义按钮,智能触发器这些高级功在国内cms领域也是标杆级的存在,帝国cms的分表功能在cms行业也是很优秀的设计,两款产品的自定义表单和和自定义模型都可以很好的满足一般的通用场景,在个别企业级场景,pageadmin的自定义表单深度和覆盖面会更广。