我正在使用Sitecore 8并且在验证方面遇到了一些问题。如果在我在内容编辑器中编辑字段时进行验证,则其正常工作,但是如果我使用体验编辑器/页面编辑器编辑它,那么仅验证页面中可见的字段,例如页面标题,标题等。元数据等字段未经过验证..任何人都对我的问题有任何想法?
答案 0 :(得分:1)
这是一个已知的错误。 我打开Sitecore支持的门票,Sitecore 8.1已修复。 要修复8.0,请按照以下步骤操作:
在App_Config \ Include \ Sitecore.ExperienceEditor.config文件中执行以下更改以克服此问题
在
中注释掉以下一行 <pageextender type="Sitecore.ExperienceEditor.Speak.Ribbon.PageExtender.RibbonPageExtender, Sitecore.ExperienceEditor.Speak.Ribbon" />
取消注释以下行:
<pageextender type="Sitecore.Layouts.PageExtenders.PreviewPageExtender, Sitecore.ExperienceEditor" />
<pageextender type="Sitecore.Layouts.PageExtenders.WebEditPageExtender, Sitecore.ExperienceEditor" />
<pageextender type="Sitecore.Layouts.PageExtenders.DebuggerPageExtender, Sitecore.ExperienceEditor" />
我对修复程序不满意,因为它切换到Sheer UI,Sitecore支持附带其他修复程序。
要在启用了SPEAK功能区的体验编辑器中使用验证,请尝试应用以下解决方法:
1)将附加的“Sitecore.Support.68029.dll”程序集放入“\ bin”文件夹中;
2)将附加的“Sitecore.Support.68029.config”文件放入“\ App_Config \ Include”文件夹中。 请注意,此解决方法未经过深入测试,因此我们建议您在应用任何更改之前备份解决方案。 我在dropbox上放了这两个文件(dll和配置文件)
https://www.dropbox.com/s/m8i9yqvyvvfxn7t/Sitecore.Support.68029.dll?dl=0 https://www.dropbox.com/s/siv3dff6xfpvuwf/Sitecore.Support.68029.config?dl=0