0

我的任务是构建具有以下特征的多个问卷表:

  1. 每份问卷 50-100 个问题
  2. 混合单选题和多选题
  3. 每个问题的可配置答案
  4. 每个问题 5 个选项

使用 webforms谁能告诉我如何从代码中创建这样的问题,而不是手动创建带有多个问题的每个表单?

PS: 谁能告诉我基于Drupal Form API的解决方案是否比使用 webforms 更好?

4

1 回答 1

3

Webforms 存储在节点内,因此实际的表单是一个节点,然后所有的数据提交都驻留在 webform 模块的自定义数据库表中并引用节点 ID。很有可能以编程方式构建 webform 节点,这里有一个很好的参考来学习这样做:

https://drupal.org/node/2030697

使用基于 Drupal Form API 的解决方案只会更好或更差,具体取决于您尝试做的具体要求。如果 webform 模块浏览和存储数据的方法足够,那么使用 webform 模块开发可能会更快、更容易。如果您想以某种自定义方法存储数据或使用它做一些独特的事情,那么您可能希望使用表单 API 和您自己的自定义数据处理过程来构建这些表单。

于 2013-10-28T20:30:09.400 回答