@foreach (var speaker in Model.Speakers){ <div ID="@speaker.ID"> <div > @RenderImage(speaker,x => x.Speaker_Image,isEditable: true) </div> <div > @if (IsInEditingMode || !string.IsNullOrEmpty(speaker.Speaker_name)) { <h4 >@Editable(speaker,x => x.Speaker_name)</h4> } @if (IsInEditingMode || !string.IsNullOrEmpty(speaker.Speaker_Title)) { <p >@Editable(speaker,x => x.Speaker_Title)</p> } @if (IsInEditingMode || !string.IsNullOrEmpty(speaker.Speaker_Description)) { <div > <p>@Editable(speaker,x => x.Speaker_Description)</p> </div> } @Renderlink(speaker,x => x.Speaker_Bio,attributes: new { @class = "speaker__link" },isEditable: true) </div> </div>}
富文本字段是Speaker_Description.当字段中没有HTML(即只是纯文本)时,它会正确呈现并在页面编辑器中可编辑.当该字段确实包含HTML时,例如包含在< p>中标记或包含换行符,它正确呈现,但在页面上不可编辑.我仍然可以在Sitecore中编辑该字段,但该区域在页面编辑器中无法点击.
解决方法 当您在< p>中放置可编辑的富文本时,这是一个已知问题.标签.在< p>内部有许多HTML标签是不允许的.标签.这就是您的浏览器关闭的原因< p>标记并破坏可编辑富文本的功能.
删除< p> @Editable附近的标签.
总结以上是内存溢出为你收集整理的页面编辑器中的Sitecore富文本字段在包含HTML格式时不可编辑全部内容,希望文章能够帮你解决页面编辑器中的Sitecore富文本字段在包含HTML格式时不可编辑所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)