2016-05-18 21 views
0

Ich habe 2 Basisvorlagen und es wurde ein Layout namens Basepage verwendet:Warum wird nur die erste Vorlage zurückgesetzt, wenn mehrere Vererbungsvorlagen vorhanden sind?

basetemplate1, basetemplate2

Eine andere Vorlage mit dem Namen mytemplate mit Layout namens MyPage und es wird vererbt werden von Basistemplate1, Basistemplate2 (verwenden Sie Set Base Template ..). Jetzt mytemplate haben auch

  1. basetemplate1
  2. basetemplate2

Problem ist: Wenn ich zurückgesetzt mytemplate über Standardwert. WARUM das Ergebnis ist: Vorlage: BasePage. Layoutdetails mit Steuerelementen: 1. Basistemplate1. Ich meine nur die erste Vorlage wird zurückgesetzt?

+0

, was passiert, wenn Sie die Reihenfolge der Vorlage in den Vererbungs Abschnitte tauschen? Wählt es die Basistemplate2? –

+0

@HishaamNamooya, ja, es wird basetemplate2 wählen. –

Antwort

0

Basierend auf der Post geschrieben von John West

Standard-Werte nicht Layout Deltas gelten. Wenn beispielsweise Vorlage X von Vorlage A erbt, speichert Vorlage X kein Layout-Delta zum Vergleich mit den in den Standardwerten von Vorlage A definierten Layoutdetails. Anstatt die Unterschiede zwischen den Layoutdetails in den einzelnen Standardwerten zu speichern, wird Sitecore verwendet Kopien Layout Details von den Standardwerten der Vorlage A auf die Standardwerte der Vorlage X, bevor Sie die Änderungen nur für das Layout Details in X.

Also, um mein Verständnis, da die mytemplate inherits beide basetemplate1 Anwendung und Basistemplate2, beim Zurücksetzen der Präsentation wird die erste Vorlage in der Vererbung genommen.

Referenz: John West Post

Dank

+0

Ich glaube nicht, dass das Vererbungskonzept ist, weil Basetemplate1 und Basistemplate2 Eltern von MyTemplate sind. –