2017-06-12 67 views
1

任何人都可以告訴我是否可以將繼承改造爲Sitecore模板?將繼承改裝爲Sitecore模板

我有一個任務,添加一個新的頁面字段到多個現有的模板,我認爲這應該是在一個基本的模板。

我也注意到,現有的模板有字段應該被移動到基本模板,然後繼承。這是可能的,如果是的話,現有的代碼/數據會有什麼副作用?

回答

1

是的,向現有的Sitecore模板添加額外的基本模板是絕對可以的。

E.g.如果您已經有多個「頁面」模板,並且您需要爲某些跟蹤添加額外的標記,則可以創建新模板(比如說「ICustomTracking」),然後將其添加到頁面模板的基本模板中。

要回答第二個問題:您可以從現有模板中「提取」基本模板。如果你不想丟失任何數據,你的行動的順序是:

  1. 創建新的基本模板
  2. 設置此模板作爲你希望它繼承所有模板的基本模板。
  3. 將字段項從繼承模板移動到基本模板。

確保您移動字段項目。如果您刪除該字段,並在稍後添加新字段,則很可能所有數據都將丟失。

此外,不建議構建過於複雜的繼承結構。未來要維護這一點並不容易。