2012-08-14 89 views
7

當前我們有比較函數,比較給定項目的版本。如何比較Tridion中的任意兩個元素或頁面

現在我怎樣才能比較任何兩個給定的項目(兩個組件使用類似的架構,或頁面)的選擇?

我試圖提供源和目標項目的tcmid的喜歡

"http://sdltridion/WebUI/Editors/CME/Views/Popups/Compare/CompareDialog.aspx#root=<tcm-source>&id1=<tcm-destination>&id2=&popup=UID_393"但它是隻考慮根即中醫認爲:56-1520,並提供最新的版本和中醫的直接前一版本之間的對比: 56-1520項目。

如何使用類似模式實現兩個不同組件之間的比較?

回答

7

SDL Tridion不提供您對不同項目之間的比較,只是對同一項目的版本進行比較。

如果你需要在不同的項目之間進行比較(可能有興趣知道它的用例是什麼),那麼你必須自己創建一些東西。最重要的是,你首先定義你想要比較什麼,因爲會有很多你可能不感興趣的差異(不同的TCM URI,不同的位置,不同的標題/文件名等)。因此,不可能做一個直接的XML比較。

+1

我懷疑你可以重用任何現有的比較功能,所以我不認爲這是有道理的嘗試和延長。 – 2012-08-14 08:56:57

5

正如Bart所述,Tridion的比較工具只適用於同一項目的不同版本,我也同意他的觀點,強迫你想要比較不同項目的原因可能有點令人費解。

儘管如此,微軟還有像this one這樣的工具,您可以將其用於您自己的目的。

ň

1

另一種方式是複製兩個組件的XML源,並使用第三方工具一樣的WinMerge找到的差異。