[英]Sitecore 7.x tests (a/b, multivariant) 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
占位符中,並想在此處渲染的組件中添加變化。 基本上,我可以使用“頁面編輯器”添加變體,在單擊“在頁面編輯器中保存”之前,一切都很好。 然后測試被保存,但是我看不到第一個變化。 我看到了原始項目的內容。 我可以選擇變體,但可以使用默認內容代替Variation1。
當我開始測試時,它根本不起作用。 始終呈現原始項目。
當我使用/sitecore/Layout/Layouts/Sample Layout
時,相同的測試有效,但是我需要使用MVC @Html.Sitecore().Placeholder(...)
方法,因為以后要動態呈現占位符。
另外的DMS在此配置下工作正常。 我可以個性化內容。
這似乎是一個錯誤。 我在v7.2更新2中重現了該行為。我剛剛用Sitecore支持記錄了該問題,並將與他們的評論一起報告。
更新
Sitecore支持已確認這是一個錯誤。 我正在解決問題。 敬請關注。
此修補程序可在此處獲得: https : //github.com/BenGGolden/Sitecore.Mvc.TestingHotfix
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.