如何比较Tridion中组件或页面的任意两项

如何比较Tridion中组件或页面的任意两项,tridion,tridion-2011,Tridion,Tridion 2011,目前我们有比较功能,可以比较给定项目的版本 现在,我如何在选择上比较任意两个给定项(使用类似模式的两个组件或页面) 我试图提供源项和目标项的tcmid,如 ”http://sdltridion/WebUI/Editors/CME/Views/Popups/Compare/CompareDialog.aspx#root=&id1=&id2=&popup=UID_393“但它只考虑了根目录,即tcm:56-1520,并提供了tcm:56-1520最新版本和上一版本之间的比较项目 如何在使用类似模式实

目前我们有比较功能,可以比较给定项目的版本

现在,我如何在选择上比较任意两个给定项(使用类似模式的两个组件或页面)

我试图提供源项和目标项的tcmid,如

”http://sdltridion/WebUI/Editors/CME/Views/Popups/Compare/CompareDialog.aspx#root=&id1=&id2=&popup=UID_393“
但它只考虑了根目录,即tcm:56-1520,并提供了tcm:56-1520最新版本和上一版本之间的比较项目


如何在使用类似模式实现的两个不同组件之间进行比较?

SDL Tridion不提供不同项目之间的比较,只提供同一项目版本之间的比较


如果您需要在不同的项目之间进行比较(了解它的用例可能很有趣),那么您必须自己创建一些东西。最重要的是,首先要定义要比较的内容,因为会有很多您可能不感兴趣的差异(不同的TCM URI、不同的位置、不同的标题/文件名等)。因此,不可能直接进行XML比较。

正如巴特所说,Tridion的比较工具只适用于同一项目的不同版本,我同意他的观点,即迫使您比较不同项目的原因可能有点令人费解

尽管如此,仍然有一些工具,比如微软的,你可以用于你自己的目的


N

另一种方法是复制两个组件的XML源,并使用第三方工具(如winmerge)查找差异。

我怀疑您是否可以重用任何现有的比较功能,因此我认为尝试并扩展该功能没有意义。