2010-08-06 4 views
2

Je comprends que les cases Unversioned et Shared dans Sitecore nous permettent de partager une valeur de champs entre les langues et les versions.Copier un champ lors de la création d'une nouvelle version dans Sitecore

Je me demandais s'il y a un paramètre qui me permettra de copier tous les champs de la langue par défaut dans la nouvelle langue quand j'ajouterai une nouvelle version de langue?

Répondre

4

Je ne pense pas que vous pouvez le faire par défaut. Vous avez plusieurs options, mais les principaux (OMI) sont:

  • L'approche non-travail est que vous utilisez la vue « Traduire », qui vous permet de voir deux versions d'un élément côte à côte donc vous pouvez transposer l'un dans l'autre. Le processus de copie est manuel, mais vous n'avez pas besoin de changer constamment de version.

  • Une autre approche (et en aucun cas la seule autre) consiste à écrire un gestionnaire d'événements qui interagit avec l'API Sitecore. Faites-le répondre à un événement créé en version et, dans les circonstances correctes, copiez les valeurs d'une autre version dans la nouvelle version.

+1

J'aime ces options. Vous pouvez également ajouter un bouton à la barre d'outils pour vous aider à le faire. Il devrait être possible de lister les champs et permettre aux utilisateurs de cocher ceux à copier. – Krisc

+0

@Krisc, Vous pourriez certainement faire cela ... C'est un peu plus difficile, mais pas de beaucoup. Vous pourriez en faire un petit magicien avec l'interface utilisateur Sheer, si vous vouliez vraiment pousser le bateau. – Matt

Questions connexes