2011-03-18 87 views
1

我們正在嘗試建立Sitecore 6.4體系結構,從而從「存儲庫」網站克隆多個網站。處理Sitecore中的內部鏈接6.4克隆網站

我們已經解決了關於數據結構中的許多問題,但留下了一個關鍵問題:

我們如何處理克隆網站內的內部鏈接?

克隆的想法是允許局部修改小部分數據,但對主體內容進行中央編輯。直接在克隆的項目中編輯將會從其父項中斷開繼承,至少在編輯的字段中是如此。

但是:Sitecore內部鏈接存儲爲GUID。克隆整個站點時,其中的所有鏈接都會引用父站點。當鏈接處於富文本字段中時,這是特別有問題的,它存儲項目內容的主體。使用指向克隆結構中相關項目的鏈接替換鏈接將會中斷此字段上的繼承。

有沒有人開發過一種解決方法,直到Sitecore提供更復雜的解決方案?似乎這需要LinkManager的大量擴展,並且可能需要一些令人遺憾的可靠的鏈接規則。

想法,解決方案,想法歡迎。

編輯:Cross發佈到SDN論壇,在那裏沒有太多的幫助。

+0

如果我理解正確:您正在創建一個包含內部鏈接(主)引用其他內容項目(鏈接)的內容項的'資料庫'網站。然後克隆該站點,並希望將新創建的內容項目(主克隆)中的內部鏈接更新爲引用新創建的內容項目(鏈接克隆)? – ReFocus 2011-03-22 15:28:54

+0

這個想法是創建一個可以克隆來提供本地版本的網站。但是存儲庫網站中的鏈接來自例如產品項目的家庭項目仍將指向克隆網站中的存儲庫/產品。如果鏈接處於例如一個富文本字段,然後重寫鏈接將打破該字段的繼承,失去了許多網站的中央數據存儲庫的好處。 – 2011-03-22 21:13:02

回答

0

我說得對,你想克隆的網站一旦被克隆就是獨立的嗎?

所以你有/程序存儲庫/家一個鏈接到/程序存儲庫/首頁/產品信息庫

一旦克隆你希望這成爲/複製/家有鏈路/克隆/家/產品(而不是/ respository/home/product)

下面的引用引發了我對該問題的理解,因爲它似乎與此相矛盾 - 「如果鏈接在例如富文本字段中,則重寫鏈接將中斷繼承這個領域,失去了爲許多網站建立中央數據存儲庫的好處。「

困惑!

+0

這個想法是能夠將更新從存儲庫網站推送到克隆網站。所以是的,鏈接應該像上面那樣行事,但是我們仍然希望克隆從父節點繼承的好處。這可以讓我們例如覆蓋每個克隆中產品的價格字段(美元,歐元,英鎊等),同時克隆的主要內容被繼承。繼承可以在現場級別打破。但是我們不希望僅僅因爲它們包含鏈接而破壞字段的繼承。這更清楚嗎? – 2011-03-27 10:45:19