Sitecore 7.x测试(a / b,多变量)MVC

时间:2014-10-21 08:41:25

标签: sitecore sitecore7 page-editor multivariate-testing sitecore-mvc

我尝试使用sitecore 7.x作为内容管理器来实施Web解决方案。我的Web应用程序是MVC解决方案。我已经安装了Sitecore并设置了MVC项目。

问题是,在*.cshtml@Html.Sitecore().Placeholder(...)使用ControllerRenderings布局时,AB / MV测试不起作用。

我定义的项目布局设置为LayoutMVC.cshtml文件。

@inherits System.Web.Mvc.WebViewPage
@using Sitecore.Mvc

<html>
<body>
     MAIN:@Html.Sitecore().Placeholder("main")END
</body>
</html>

我将ControllerRendering渲染到main占位符中,我想在此处渲染的组件中添加变体。 Basicaly我可以使用页面编辑器添加变体,一切都很好,直到我在页面编辑器中单击保存。然后测试被保存,但我再也看不到第一个变种了。我看到原始项目的内容。我可以选择变体,但不是Variation1,而是默认内容。

当我开始测试时,它根本不起作用。始终呈现原始项目。

当我使用/sitecore/Layout/Layouts/Sample Layout这是一个aspx布局但我需要使用MVC @Html.Sitecore().Placeholder(...)方法时,同样的测试工作,因为我想稍后动态渲染占位符。

Additionaly DMS适用于此配置。我可以个性化内容。

1 个答案:

答案 0 :(得分:3)

这似乎是一个错误。我重现了v7.2更新2中的行为。我刚刚使用Sitecore支持记录了该问题,并将回复他们的评论。

<强>更新

Sitecore支持已确认这是一个错误。我正在修复一起。请继续关注。

此修补程序位于:https://github.com/BenGGolden/Sitecore.Mvc.TestingHotfix