2011-03-22 43 views
2

根據我對克隆工作原理的瞭解,當克隆的父級更改發佈到Web數據庫時,對於克隆而言,更改也應立即顯現,因爲克隆字段僅僅引用父母的字段。但是,儘管我可以在內容樹中的克隆中立即看到更改(已在保存事件中),但發佈父級似乎不會影響Web數據庫中的克隆 - 舊值始終保持不變 - 至少暫時保留。發佈克隆會將更改推送到Web上的克隆。Sitecore 6.4 - 發佈克隆

整個網站的增量發佈不強制更新。

查看Web數據庫中內容樹中的克隆顯示含有舊數據的克隆(不出所料)。

保存克隆,然後增量發佈確實會將更新強制到網絡上的克隆。

從所有這些我推測克隆實際發生的事情是,當克隆本身被保存/發佈時,他們的數據被讀入網絡數據庫,而不是它們真的只是引用指針。儘管主數據庫克隆顯然可用作參考。

這似乎允許相當大的靈活性,我希望看到的功能可以在此基礎上構建 - 當克隆的父節點更新時,克隆的所有者將收到通知並可以選擇是否接受更新。此通知目前僅在克隆所有者覆蓋字段時纔有可能。

任何人都可以對此有所瞭解嗎?

編輯:cross發佈到SDN論壇,沒有回覆那裏。

回答

4

有一些關於克隆和發佈的半官方信息,以及關於跨數據庫克隆(尚未支持)的信息。

關於出版:

出版克隆數據轉換爲字段值。

關於跨數據庫克隆:

的Sitecore的6.4 UI不支持跨數據庫克隆,但是這似乎是不可避免的。

裁判:http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/10/Sitecore-CMS-6-4-Cloning.aspx

+0

輝煌,謝謝。我很久以前就讀過那篇文章,但很明顯地看了一下這個特定的位!儘管如此,仍然在等待更清晰的官方文件。並仍在等待某種關於克隆網站內部鏈接的建議。 – 2011-03-22 14:46:35