什么时候应该在Drupal 7中使用Webform vs Fields API?

什么时候应该在Drupal 7中使用Webform vs Fields API?,drupal,drupal-7,Drupal,Drupal 7,我正在准备一个网站,该网站将跟踪一组400多名参与者,这些参与者将参加几年的培训。每隔几个月,他们将被要求填写一些表格,跟踪他们的进度。我们希望能够得到一些基本的统计数据,并导出这些数据。如果他们可以在几个会话中输入数据,那就太好了,因为他们被要求写更长的答案 这里有Webforms选项吗?看起来这对简单的表单很好,但是我们的表单会很长,我们会要求他们已经登录了。我准备为表单的每个时间创建不同的内容类型,并让他们为他们填写的每个表单创建一个新节点 您的想法和经历是什么?如果您的表单很长,您可以使

我正在准备一个网站,该网站将跟踪一组400多名参与者,这些参与者将参加几年的培训。每隔几个月,他们将被要求填写一些表格,跟踪他们的进度。我们希望能够得到一些基本的统计数据,并导出这些数据。如果他们可以在几个会话中输入数据,那就太好了,因为他们被要求写更长的答案

这里有Webforms选项吗?看起来这对简单的表单很好,但是我们的表单会很长,我们会要求他们已经登录了。我准备为表单的每个时间创建不同的内容类型,并让他们为他们填写的每个表单创建一个新节点


您的想法和经历是什么?

如果您的表单很长,您可以使用模块将其拆分。为了使会话之间的输入更加顺畅,存在一个允许保存每个步骤的方法。

我认为,通过创建不同的内容类型,按照您所倾向的方式进行操作会容易得多。如果你有很多不同类型的表单,那么这可能是唯一的障碍

让他们创建节点的好处是,将来在节点上运行报告、导出电子表格等(使用视图)应该非常容易

这种方法的一个问题是,您最终希望这些表单“最终确定”(它们在某一点后不再能够编辑)。查看此线程,了解如何使用它(可能需要对Drupal 7的方法进行一些修改)。

感谢您提到“最终确定”问题-我曾经想到过这个问题,但没有想到要将它添加到问题中