2012-08-14 20 views
7

Hiện tại, chúng tôi có so sánh chức năng so sánh giữa các phiên bản của một mục nhất định.Cách so sánh hai thành phần hoặc trang bất kỳ trong Tridion

Bây giờ làm cách nào tôi có thể so sánh hai mục nhất định (hai thành phần sử dụng lược đồ hoặc trang tương tự) khi lựa chọn?

tôi đã cố gắng để cung cấp của tcmid các mục nguồn và đích như

"http://sdltridion/WebUI/Editors/CME/Views/Popups/Compare/CompareDialog.aspx#root=<tcm-source>&id1=<tcm-destination>&id2=&popup=UID_393" nhưng họ đang cân nhắc chỉ tcm tức là root: 56-1520 và cung cấp các so sánh giữa phiên bản mới nhất và phiên bản trước ngay tcm: 56-1520 mục.

Làm cách nào tôi có thể so sánh giữa hai thành phần khác nhau được triển khai bằng lược đồ tương tự?

Trả lời

7

SDL Tridion không cung cấp cho bạn sự so sánh giữa các mục khác nhau, chỉ có so sánh giữa các phiên bản của cùng một mục.

Nếu bạn cần phải so sánh giữa các mục khác nhau (có thể thú vị khi biết trường hợp sử dụng), thì bạn phải tự mình tạo ra thứ gì đó. Quan trọng nhất là bạn bắt đầu với việc xác định chính xác những gì bạn muốn so sánh, bởi vì sẽ có rất nhiều sự khác biệt mà bạn có thể không quan tâm (TCM URI khác nhau, vị trí khác nhau, tên tiêu đề/tên tệp khác nhau, v.v.). Vì vậy, nó sẽ không thể làm một so sánh XML thẳng.

+1

Tôi nghi ngờ bạn có thể sử dụng lại bất cứ điều gì của chức năng so sánh hiện có, vì vậy tôi không nghĩ rằng nó có ý nghĩa để thử và mở rộng đó. –

5

Như đã nêu bởi Bart, công cụ so sánh của Tridion sẽ chỉ hoạt động với các phiên bản khác nhau của cùng một mục và tôi đồng ý với anh rằng lý do khiến bạn muốn so sánh các mục khác nhau có thể hơi khó hiểu.

Tuy nhiên, có các công cụ ngoài đó như this one từ Microsoft mà bạn có thể sử dụng cho mục đích của riêng bạn.

N

1

Một cách khác là để sao chép mã nguồn XML của cả hai thành phần và sử dụng các công cụ của bên thứ ba như WinMerge để tìm sự khác biệt.