将继承改造为Sitecore模板

时间:2017-06-12 09:55:12

标签: sitecore sitecore8

有人能告诉我是否有可能将继承改造成Sitecore模板?

我有一项任务是将新页面字段添加到多个现有模板中,我认为这应该在基本模板中。

我还注意到现有模板的字段应该移动到基本模板然后继承。这是否可能,如果是这样,现有代码/数据会有任何副作用吗?

1 个答案:

答案 0 :(得分:1)

是的,将额外的基本模板添加到现有的Sitecore模板中绝对没问题。

E.g。如果您已经拥有多个“页面”模板,并且需要为某些跟踪添加额外的令牌,则可以创建新模板(假设为“ICustomTracking”),然后将其添加到页面模板的基本模板中。

回答第二个问题:您可以从现有模板中“提取”基本模板。如果您不想丢失任何数据,您的操作顺序为:

  1. 创建新的基本模板
  2. 将此模板设置为您希望其继承的所有模板的基本模板。
  3. 将字段项从继承模板移动到基本模板。
  4. 确保移动字段项。如果删除该字段,并在以后添加新字段,则很可能所有数据都将丢失。

    此外,不建议构建过于复杂的继承结构。将来维持这一点并不容易。