Sitecore.Context.PageMode.IsPageEditor VS Sitecore.Context.PageMode.IsExperienceEditor
Sitecore.Context.PageMode.IsPageEditor VS Sitecore.Context.PageMode.IsExperienceEditor
在渲染中,我有一些这样的代码:
@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。
PageEditor 是 Sitecore 8 之前使用的名称 - 他们将其更改为体验编辑器。所以这是一回事,但旧名称已弃用,可能会在新版本中删除。
仅在命名约定上有所不同,Page Editor 在 Sitecore 8 中有一个新名称 = Experience Editor。
强烈推荐您使用新名称。
在渲染中,我有一些这样的代码:
@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。
PageEditor 是 Sitecore 8 之前使用的名称 - 他们将其更改为体验编辑器。所以这是一回事,但旧名称已弃用,可能会在新版本中删除。
仅在命名约定上有所不同,Page Editor 在 Sitecore 8 中有一个新名称 = Experience Editor。
强烈推荐您使用新名称。