【发布时间】:2013-10-28 19:17:30
【问题描述】:
我的任务是构建具有以下特征的多个问卷表:
- 每份问卷 50-100 个问题
- 单选题和多选题混合
- 每个问题的可配置答案
- 每个问题 5 个选项
使用 webforms,谁能告诉我如何从代码中创建此类问题,而不是手动创建包含多个问题的每个表单?
PS: 谁能告诉我基于 Drupal Form API 的解决方案是否比使用 webforms 更好?
【问题讨论】:
我的任务是构建具有以下特征的多个问卷表:
使用 webforms,谁能告诉我如何从代码中创建此类问题,而不是手动创建包含多个问题的每个表单?
PS: 谁能告诉我基于 Drupal Form API 的解决方案是否比使用 webforms 更好?
【问题讨论】:
Webforms 存储在节点中,因此实际的表单是一个节点,然后所有的数据提交都驻留在 webform 模块的自定义数据库表中并引用节点 ID。以编程方式构建网络表单节点是非常可能的,这里有一个很好的参考来学习这样做:
https://drupal.org/node/2030697
使用基于 Drupal Form API 的解决方案只会更好或更差,具体取决于您尝试做的具体要求。如果 webform 模块浏览和存储数据的方法足够,那么使用 webform 模块开发可能会更快、更容易。如果您想以某种自定义方法存储数据或使用它做一些独特的事情,那么您可能需要使用表单 API 和您自己的自定义数据处理过程来构建这些表单。
【讨论】: