簡體   English   中英

Sitecore 7.x測試(A / B,多變量)MVC

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM