在渲染中,我有一些像这样的代码:
@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。
答案 0 :(得分:3)
PageEditor是使用pre Sitecore 8的名称 - 他们将其更改为体验编辑器。所以它是相同的,但旧的名称已被弃用,可能会在较新的版本中删除。
答案 1 :(得分:0)
仅在名称约定中的差异,页面编辑器在Sitecore 8 =体验编辑器中有一个新名称。
我强烈重申你使用新名字。