我的任务是建立多个具有以下特征的问卷表格:
使用 webforms,任何人都可以告诉我如何从代码中创建此类问题,而不是手动创建每个表单的多个问题?
PS: 任何人都可以告诉我,基于 Drupal Form API 的解决方案是否比使用webforms更好?
答案 0 :(得分:3)
Webforms存储在节点内部,以便实际表单是一个节点,然后所有数据提交都驻留在webform模块的自定义数据库表中并引用节点ID。它可以以编程方式构建webform节点,这里有一个很好的参考资料来学习:
https://drupal.org/node/2030697
使用基于Drupal Form API的解决方案只会更好或更差,具体取决于您尝试执行的具体要求。如果webform模块的浏览和存储数据的方法足够,那么使用webform模块开发它可能会更快更容易。如果您想以某种自定义方法存储数据或使用它做一些独特的方法,那么您可能希望使用表单API和您自己的自定义数据处理过程来构建这些表单。