Drupal 8 Webform 模块介绍

Webform 是 drupal 的一个模块,用于表单生成以及管理表单的提交数据。


webform 模块的主要有以下几种使用场景:

  1. 创建一个新的webform表单或者从现有的模板复制一个表单

  2. 以page(页面)或者node(节点)或者block(block)的方式呈现一个表单

  3. 收集表单提交结果

  4. 发送确认和通知

  5. 在线审核提交结果

  6. 将表单结果导出csv


webform 的目标:

  1. 提供一个通用的表单和调查问卷构建解决方案

  2. 提供稳定的,可维护的,经过测试的接口,用于构建表单和处理表单结果

  3. 提供扩展接口用于自定义表单元素和处理表单提交结果


这里有一个关于webform的介绍视频(要自备梯子):

 https://www.youtube.com/watch?v=zl_ErUKymYo&feature=youtu.be


下面的链接可以在线模拟webform模块:

 https://simplytest.me/project/webform/8.x-5.x


发布说明: 

虽然webform模块一直处于定期发布的活跃状态,但是所有存在的配置和结果数据都会在版本之间维护(也就是升级不会丢失数据和配置),当该模块从候选版本升级到稳定版本的时候,api会处理这些数据。

简单来说,如果你原样安装和试用webform模块的话,那么升级的时候应该没问题,但是如果你使用了插件扩展过webform,修改过钩子或者覆写了模板之类的,你就需要认真看一下发布日志并且假定你做的自定义修改都会发生变化而不兼容。