我已经将字段验证(AltRequired)应用于媒体库图像.But,这也给内容编辑器中的任何条目中使用的图像提供了验证错误,其中alt文本在已使用图像中为空。是否有办法从内容项中删除验证,并将其仅限于媒体库映像
我已将altRequired字段验证应用于媒体库映像。
发布于 2022-11-16 18:55:40
我喜欢把Sitecore中内置的验证器作为例子。我发现它们很少像在现实世界中那样可用。我认为它们缺乏许多配置选项,当引入多语言层等时,它们往往有些错误。
我建议您自己制作一组符合您要求的验证器。因此,您可以微调您想要的严重级别,为用户提供友好的验证消息,并对缺少项目版本时应该发生的事情有适当的逻辑等等。
当涉及到图像ALT文本时,它们可以从图像项本身或者从使用它们的图像字段中获得,后者的值优先。因此,您将需要两种不同类型的验证器。您可以在媒体项ALT-字段本身中分配所需的验证器。考虑一下,如果您希望它是一个硬(错误级别)的软(警告级别)的要求。对于图像字段,如果指定的图像或图像字段本身都没有alt文本,则失败验证可能更有意义。还要考虑是否需要对所有图像字段(字段类型验证)进行验证,或者是否需要不同图像字段的不同规则(字段验证器)。
最后,但并非最不重要的是,验证器在多个字段中被分配,导致它们在不同的场景下运行。确保长时间运行和/或CPU繁重的验证器没有分配给快速操作栏,因为它将运行在内容树中显示的每一项中。同时,它应该是用户友好的。例如,只在Workflow规则集中运行并失败的验证程序可能会在编辑器中造成混淆。因此,有时需要构建同一个验证器的多个变体,其中频繁执行的验证程序执行“快速退出”,并且可能会给出一个模糊的错误消息,而另一个则可能在作者请求执行验证时(例如通过验证按钮或通过工作流转换)执行更方便用户的深度验证。
https://stackoverflow.com/questions/74460287
复制相似问题