防止特定字段在体验编辑器中的 sitecore 中编辑

prevent a particular field from editing in sitecore in experience editor

我有一个富文本字段。我想知道是否有办法阻止使用 Sitecore 中的体验编辑器编辑此富文本字段。

假设我有多个富文本字段,

  1. 横幅内容
  2. 摘要内容
  3. 正文内容

其中如何仅阻止编辑横幅内容,其余 2 个字段可以从页面编辑器编辑

是的,有多种选择。

您还没有分享您的代码,所以我将只粘贴其中的一部分:

  1. 使用 Sitecore 控件时:
 <sc:Text Field="Banner content" DisableWebEditing="true" runat="server" />
  1. 使用 Sitecore MVC 助手时:
@Html.Sitecore().Field("Banner content", new { disable-web-editing=true })

Sitecore 8 更新:{ DisableWebEdit = true }

  1. 直接使用FieldRenderer.Render()方法时:
FieldRenderer.Render("Banner content", "disable-web-editing=true")

Sitecore CMS 7 及更高版本的第 2 章中有更多内容 页面编辑器推荐 开发者实践