2017-06-12 65 views
1

任何人都可以告诉我是否可以将继承改造为Sitecore模板?将继承改装为Sitecore模板

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

我也注意到,现有的模板有字段应该被移动到基本模板,然后继承。这是可能的,如果是的话,现有的代码/数据会有什么副作用?

回答

1

是的,向现有的Sitecore模板添加额外的基本模板是绝对可以的。

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

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

  1. 创建新的基本模板
  2. 设置此模板作为你希望它继承所有模板的基本模板。
  3. 将字段项从继承模板移动到基本模板。

确保您移动字段项目。如果您删除该字段,并在稍后添加新字段,则很可能所有数据都将丢失。

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