Drupal 7 webform或表单api

时间:2013-10-28 19:17:30

标签: forms drupal-7

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

  1. 每份问卷50-100个问题
  2. 单个和多个选项问题的混合
  3. 每个问题的可配置答案
  4. 每个问题5个选项
  5. 使用 webforms任何人都可以告诉我如何从代码中创建此类问题,而不是手动创建每个表单的多个问题?

    PS: 任何人都可以告诉我,基于 Drupal Form API 的解决方案是否比使用webforms更好?

1 个答案:

答案 0 :(得分:3)

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

https://drupal.org/node/2030697

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