禁用Sitecore页面编辑器中的文本字段编辑

时间:2014-03-19 12:43:45

标签: asp.net-mvc sitecore sitecore7 glass-mapper sitecore-mvc

我使用的是SiteCore 7 MVC和Glassmapper。

我有一组样本,使用剃刀渲染并在作者/编辑器创建新页面时设置为标准值。我希望阻止编辑器在PageEditor中修改这些示例。

我用过

Model.FullPath.Contains("sample") 

检查正在渲染的项目是否是样本文件夹中的项目。

此技术适用于以下图像:

@RenderImage(x => x.Image, isEditable:!Model.FullPath.Contains("sample"))

然而,当我以下列方式渲染丰富的编辑文本字段(由TinyMce生成)时:

@(Model.FullPath.Contains("sample") ? 
       Html.Raw(Model.RichTextLeft) : 
       Editable(x => x.RichTextLeft))

即使单独渲染,该字段仍可编辑。我尝试过使用

@Html.Sitecore().Field("SectionTitle")

渲染字段(实际上什么都不渲染)。

@Html.Raw(Model.RichTextLeft)

无济于事

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

此问题已得到修复,可从Glass.Mapper构建服务器获得,这将很快发布在主要版本中。