2011-06-10 85 views
1

我正在準備一個網站,跟蹤一組400多名參與者,這些參與者將在幾年內進行一系列培訓。每隔幾個月他們都會被要求填寫一些表格來跟蹤他們的進度。我們希望能夠獲得一些基本統計數據並導出這些數據。如果他們可以在多個會話中輸入數據,這會很好,因爲他們被要求寫更長的答案。什麼時候應該在Drupal 7中使用Webform vs Fields API?

Webforms是一個選項嗎?它看起來對於簡單的表單來說很好,但是我們的時間會很長,我們會要求他們無論如何都要登錄。我正要爲每次表單創建一個不同的內容類型,並讓他們爲每個表單創建一個新節點。

您的想法和經驗是什麼?

回答

1

我認爲通過創建不同的內容類型可以輕鬆地實現您傾向的目標。如果您有不同形式的批次,那麼這可能是唯一的路障。

讓他們創建節點的好處在於,您將來可以非常容易地在將來的節點上運行報表,導出電子表格等(使用視圖)。

這種方法的一個問題是您最終希望這些表單「最終確定」(它們在某個點之後不再能夠編輯)。看看這個線程Rules and Content Access(可能需要修改Drupal 7的方法)。

+0

感謝您提到「已完成」的問題 - 它已經發生在我身上,但並沒有想到將它添加到問題中 – 2011-06-12 07:26:24

1

如果您的表單很長,您可以使用Multistep模塊將其分解。爲了在會話之間允許更平滑的輸入,存在允許保存每個步驟的patch

相關問題