Sitecore 6.4 - 发布克隆

标签 sitecore sitecore6

根据我对克隆工作原理的理解,当对克隆的父级的更改发布到 Web 数据库时,该更改对于克隆也应该立即显而易见,因为克隆字段仅引用父级的字段。

但是,虽然我可以立即看到内容树中克隆的更改(已经在保存事件中),但发布父级似乎不会影响 Web 数据库中的克隆 - 旧值会被保留 - 至少暂时如此。发布克隆会将更改推送到网络上的克隆。

整个网站的增量发布没有强制更新。

查看 Web 数据库的内容树中的克隆会显示该克隆包含旧数据(毫不奇怪)。

保存克隆,然后增量发布确实会强制更新网络上的克隆。

综上所述,我推测克隆实际发生的情况是,当克隆本身被保存/发布时,它们的数据会被读入 Web 数据库,而不是它们实际上只是引用指针。尽管主数据库克隆显然起到了引用的作用。

这似乎允许相当大的灵活性,并且我希望看到的功能可以在此基础上构建 - 当克隆的父级更新时,克隆的所有者会收到通知并可以选择是否接受更新。目前,仅当克隆所有者覆盖字段时才可能出现此通知。

有人能解释一下吗?

编辑:交叉发布到SDN论坛,没有回复。

最佳答案

有一些关于克隆和发布以及跨数据库克隆(尚不支持)的半官方信息。

关于发布:

Publishing converts cloned data to field values.

关于跨数据库克隆:

The Sitecore 6.4 UI does not support cross-database clones, but this seems inevitable.

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

关于Sitecore 6.4 - 发布克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5390351/

相关文章:

.net - 更改 sitecore 中页面的位置

asp.net - 篡改页面扩展名时出现404页面

sitecore - 如何在 Sitecore 中生成带有 id 而不是路径的媒体项链接

c# - Sitecore 子项目排序问题

javascript - 添加没有 "+"符号的数字和字符串

sitecore - 如何验证代码中的项目?

sitecore - 如何完全禁用 Sitecore Analytics

url-rewriting - Sitecore - 将 url 中的 ""重写为 "-"但仍允许破折号作为合法的项目名称

.net - 尝试登录 Sitecore 时出现 .net 访问被拒绝错误的典型原因是什么?

javascript - Sitecore 预览无法加载 javascript