2012-08-09 33 views
1

我們需要一個接一個地向用戶顯示一組問題。根據結果​​,用戶將看到一組產品。如何在Sitecore中創建調查?

難道這是與Sitecore的(除了使用自定義佈局)做了什麼?

+0

這組問題是否會改變? – 2012-08-09 18:03:02

+0

是的。管理員可以更改問題。 – Praveen 2012-08-10 05:34:52

回答

3

默認情況下,Sitecore不具備此功能。 它基本上是一個網站開發框架,默認情況下不包含很多模塊,但您可以通過編程創建一個調查應用程序。

如果您對DMS模塊(數字營銷系統)結合Web窗體爲有些商家模塊的許可,您可以創建與調查。 Web窗體可用於創建調查表單,可使用DMS來跟蹤結果。

1

我已經在生產環境中使用Web Forms for Marketers(WFFM)成功實施了調查。默認情況下,數據收集在本地SQLite數據庫中,但是,如果您的生產環境中有多個CD實例,Sitecore提供了一個SQL數據庫和數據提供程序,這非常方便。

的形式可以連接到您指定的任何佔位符,就像你有渲染和Sublayouts做。

關於你的條件邏輯......像所有的東西Sitecore的,WFFM提供了幾個地方,你可以「鉤」到。以下是自定義「提交」操作的示例。您可以將自定義操作與Sitecore提供的任何「開箱即用」操作相結合。

class RedirectToRegistrationForm : BaseSaveAction 
{ 
    public override void Execute(ID formid, AdaptedResultList fields, params object[] data) 
    { 
     AdaptedControlResult result = fields.GetEntryByName("Entry Name"); 
     switch(result.Value) 
     { 
      case "Condition 1": 
       // do something... 
       break; 

      case "Condition 2": 
       // do something else... 
       break; 
     } 
    } 
}