【问题标题】:Set the standard values based on condition根据条件设定标准值
【发布时间】:2022-07-17 18:29:56
【问题描述】:

我有 2 个项目 Collection 和 Category。他们都使用相同的模板 A,其中包含字段 Iscollapse。当我创建任何新集合时,它应该具有默认值 true,对于类别,它应该具有 false。由于我无法为两者创建不同的模板,因为它具有两个项目的大量业务数据。除了编写自定义代码来在 Sitecore 中设置某种规则之外,还有其他方法吗

【问题讨论】:

    标签: sitecore rules


    【解决方案1】:

    如果您要从头开始构建此功能,我建议您使用字段IsCollapse 创建一个基本模板。模板CollectionCategory 将从基本模板继承,每个模板都有自己的__Standard ValuesIsCollapse 字段的默认值。

    这是理想的解决方案,但是,由于您已经有一个模板以及围绕它的大量现有数据和业务逻辑,因此可以使用 Branch Templates 来获得类似的结果。

    您可以基于相同的Template A 创建两个单独的分支模板:集合和类别。每个分支模板都有自己的 $name 项,您可以在其中指定 IsCollapse 字段的默认值:

    然后您可以配置插入选项以使用分支模板CollectionCategory 而不是相应的数据模板:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2020-07-08
      • 2020-12-13
      • 1970-01-01
      • 2022-10-08
      • 2021-11-29
      • 2021-07-06
      相关资源
      最近更新 更多