我们需要一个接一个地向用户展示一组问题。根据结果,将向用户展示一组产品。
这可以通过 Sitecore 完成(除了使用自定义布局)吗?
我们需要一个接一个地向用户展示一组问题。根据结果,将向用户展示一组产品。
这可以通过 Sitecore 完成(除了使用自定义布局)吗?
您可能会发现Poll 共享源模块很有用。它已升级到 Sitecore 的最新主要版本,并且似乎也与 DMS 集成。此外,它已经过测试并得到 Sitecore 的支持。
默认情况下,Sitecore 没有此功能。它基本上是一个网站开发框架,默认不包含很多模块,但是您可以通过编程创建一个调查应用程序。
如果您拥有 DMS 模块(数字营销系统)和营销人员 Web 表单模块的许可证,那么您可以使用这些模块创建调查。Web 表单可用于创建调查表,DMS 可用于跟踪结果。
我已经在生产环境中使用营销人员 Web 表单(WFFM) 成功实施了调查。默认情况下,数据收集在本地 SQLite 数据库中,但是,如果您的生产环境有多个 CD 实例,Sitecore 提供了一个 SQL 数据库和数据提供程序,这很方便。
表单可以附加到您指定的任何占位符,就像您使用渲染和子布局一样。
关于您的条件逻辑......就像 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;
}
}
}