Kopieren Sie ein Feld, wenn eine neue Version in Sitecore zu schaffen
Frage
Ich verstehe, dass die Unversioned
und Shared
Kontrollkästchen in Sitecore
ermöglichen es uns, über Sprachen und Versionen ein Feld Wert zu teilen.
Ich frage mich, ob es eine Einstellung, die mir erlaubt, alle Felder aus der Standardsprache in die neue Sprache zu kopieren, wenn ich eine neue Sprachversion hinzufügen?
Lösung
Ich glaube nicht, dass Sie dies standardmäßig tun können. Sie haben mehrere Möglichkeiten, aber die wichtigsten sind (IMO) sind:
-
Die No-Arbeitsweise ist, dass Sie die „Übersetzen“ Ansicht verwenden, die Sie sehen, zwei Versionen eines Artikels Seite-an-Seite lässt, so dass Sie einen in die andere umsetzen können. Der Kopiervorgang erfolgt manuell, aber zumindest haben Sie nicht ständig Versionen wechseln.
-
Eine andere (und keineswegs der einzige andere) Ansatz ist ein Event-Handler, dass interagiert mit dem Sitecore API zu schreiben. Machen Sie es reagieren auf eine Version erstellt Veranstaltung und in den richtigen Umständen, kopieren Sie die Werte aus einer anderen Version in die neue Version.