2012-08-14 7 views
7

Actualmente tenemos función de comparación que compara las versiones de un artículo dado.Cómo comparar dos elementos cualquiera o componentes en Tridion

Ahora, ¿cómo puedo comparar dos elementos determinados (dos componentes que utilizan un esquema similar o páginas) en la selección?

Me trataron de proporcionar la década de tcmid de los elementos de origen y de destino como

"http://sdltridion/WebUI/Editors/CME/Views/Popups/Compare/CompareDialog.aspx#root=<tcm-source>&id1=<tcm-destination>&id2=&popup=UID_393" pero que estaba considerando únicamente la raíz es decir tcm: 56 a 1520 y la disponibilidad para la comparación entre la última versión y la versión inmediatamente anterior del tcm: 56-1520 artículo.

¿Cómo puedo hacer una comparación entre dos componentes diferentes implementados usando un esquema similar?

Respuesta

7

SDL Tridion no le ofrece una comparación entre los diferentes artículos, solo hay una comparación entre versiones del mismo artículo.

Si necesita una comparación entre diferentes elementos (podría ser interesante saber cuál es el caso de uso), entonces tiene que crear algo usted mismo. Lo más importante es que empiece por definir qué es exactamente lo que quiere comparar, porque habrá muchas diferencias en las que podría no estar interesado (URI de TCM diferente, ubicación diferente, nombre de título/archivo diferente, etc.). Por lo tanto, será imposible hacer una comparación XML directa.

+1

Dudo que pueda reutilizar nada de la funcionalidad de comparación existente, por lo que no creo que tenga sentido intentar extender eso. –

5

Según lo declarado por Bart, la herramienta de comparación de Tridion solo funcionará con diferentes versiones del mismo artículo, y estoy de acuerdo con él en que los motivos que lo compelan a querer comparar diferentes artículos pueden ser un poco desconcertantes.

Sin embargo, hay herramientas como this one de Microsoft que puede utilizar para sus propios fines.

N

1

Otra forma de hacerlo es copiar el código fuente XML de ambos componentes y utilizar la herramienta de terceros como WinMerge para encontrar las diferencias.