处理Sitecore 6.4克隆站点中的内部链接

时间:2011-03-18 13:52:25

标签: sitecore sitecore6

我们正在尝试建立Sitecore 6.4架构,我们从“存储库”站点克隆多个站点。

我们已经解决了许多与数据结构有关的问题,但仍然存在一个关键问题:

我们如何处理克隆网站内的内部链接?

克隆的想法是允许本地修改小部分数据,但是对主体内容进行集中编辑。直接在克隆项目中进行编辑会破坏其父项的继承,至少在已编辑的字段中是这样。

但是:Sitecore内部链接存储为GUID。克隆整个站点时,其中的所有链接都将引用回父站点。当链接在富文本字段中,存储项目的主体内容时,这尤其成问题。使用指向克隆结构中相关项的链接替换链接将破坏此字段的继承。

有没有人开发出一种解决方法,直到Sitecore提供更复杂的解决方案?似乎需要对LinkManager进行大量扩展,并且可能需要一些令人遗憾的可靠链接规则。

想法,解决方案,欢迎思想。

编辑:Cross发布到SDN论坛,没有很多帮助。

1 个答案:

答案 0 :(得分:0)

我是否正确地说你希望克隆的网站在克隆后能够自给自足?

因此,在存储库中,您有/ respository / home,其中包含指向/ respository / home / product

的链接

克隆后,您希望将其变为/ cloned / home,并带有/ cloned / home / product(而不是/ respository / home / product)的链接

以下引用是我对问题的理解,因为它似乎与此相矛盾 - “如果链接在例如富文本字段中,则重写链接将破坏该字段的继承,失去拥有中心的好处许多网站的数据存储库。“

困惑!