Sitecore.Context.PageMode.IsPageEditor VS Sitecore.Context.PageMode.IsExperienceEditor

时间:2016-08-29 12:24:50

标签: sitecore sitecore-mvc sitecore8.1

在渲染中,我有一些像这样的代码:

 @if (!Model.Item.IsFieldEmpty(ContentBlock.Title) || Sitecore.Context.PageMode.IsPageEditor)
    {
        <h2>
            @Html.Sitecore().RenderField(ContentBlock.Title, Model.Item)
        </h2>
    }

它仍适用于我。但我得到一个警告,如'Sitecore.Context.PageMode.IsPageEditor'已过时:改为使用IsExperienceEditor。它们之间的 差异 是什么? ?

注意: 目前我正在使用sitecore 8.1。

2 个答案:

答案 0 :(得分:3)

PageEditor是使用pre Sitecore 8的名称 - 他们将其更改为体验编辑器。所以它是相同的,但旧的名称已被弃用,可能会在较新的版本中删除。

答案 1 :(得分:0)

仅在名称约定中的差异,页面编辑器在Sitecore 8 =体验编辑器中有一个新名称。

我强烈重申你使用新名字。