0

我正在使用 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)

无济于事

任何意见,将不胜感激。

4

1 回答 1

0

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

于 2014-04-03T07:09:38.427 回答