【问题标题】:Sitecore 7.x tests (a/b, multivariant) MVCSitecore 7.x 测试(a/b,多变量)MVC
【发布时间】:2014-10-21 08:41:25
【问题描述】:

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

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

我已将 Item 定义为布局设置为 LayoutMVC.cshtml 文件。

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    这似乎是一个错误。我在 v7.2 更新 2 中重现了该行为。我刚刚通过 Sitecore 支持记录了该问题,并将向他们的 cmets 报告。

    更新

    Sitecore 支持已确认这是一个错误。我正在一起修复。敬请期待。

    此修补程序可在此处获得:https://github.com/BenGGolden/Sitecore.Mvc.TestingHotfix

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      • 2011-10-19
      • 2023-03-09
      相关资源
      最近更新 更多