是否可以添加自定义验证来验证 sitecore 渲染数据源?

Is it possible to add custom validation to validate sitecore rendering datasource?

我需要根据使用它的呈现来验证引用的数据源项字段。由于数据源项用于多个组件,我需要基于呈现的验证。可以在 sitecore 中实现吗?

确实,如果您想验证字段并在呈现时准确执行,则必须使用 Sitecore 呈现参数。如何使用你可以找到here。 主要思想:

  1. 你的数据源模板应该基于/system/layout/renderingparameters/Standard渲染参数一个
  2. 您的渲染应该在 参数模板 字段(编辑器选项 部分)中包含对适当模板的引用。
  3. 您必须对模板字段设置必要的验证(在第 1 点中提到)。这 post 会有所帮助。

之后,当您在渲染中单击 编辑组件属性 时:

您将在 控件属性 window 中看到附加部分(数据 在下面的屏幕上)。它来自第一点中提到的模板:

作为示例,我将 Required 验证规则设置为 Text 字段以表明它有效。