我有一个带有正则表达式验证的自定义字段^(?!\s*$).+
。由于某些原因,这在“体验编辑器”中不起作用。
如果在“体验编辑器”中编辑页面,是否可以禁用验证?在内容编辑器中,其工作原理应相同。有没有一种方法可以在运行时处理它,而无需实际编辑Field值?
我目前正在使用Sitecore 9。
不幸的是,这是一个错误,作为解决方法,您可以通过在文件中注释掉以下行来简单地将Sitecore.Shell.Applications.ContentManager.ReturnFieldEditorValues.RegexValidate
处理器从uiReturnFieldEditorValues
管道中排除Sitecore.config
:
<processor mode="on" type="Sitecore.Shell.Applications.ContentManager.ReturnFieldEditorValues.RegexValidate" />
这将禁用在“编辑”表单中单击“确定”按钮时进行的字段验证,并防止每次在“体验编辑器”中弹出“错误”消息,并阻止您进行字段编辑。但是,如果任何字段与您的正则表达式都不匹配,则通过单击“保存”按钮仍将触发字段验证,并且将显示“错误消息”弹出窗口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句