Sitecore 基本模板

Sitecore Base Template

我有模板 (A) 和模板 (B)。

B 模板具有基本模板 (A)。但是,如果我更新模板 (A) 的标准值中的布局表示,它不会影响模板 (B) 的标准值。

为什么???

您需要在模板 B 的标准值上单击布局功能区下的重置。

这是一个与布局在标准值中的存储方式有关的问题。只要您更改模板 (B) 的演示详细信息,Sitecore 就会从模板 (A) 复制 __renderings 字段值。不幸的是,标准值存储了布局的完整定义,而不仅仅是像常规项目那样的更改增量,因此 link 对于 2 个模板之间的布局细节被破坏了。

您可以编写一个 Item Saving 事件处理程序来 "copy up" 计算差异并应用它们。您可以在 Przemek Taront 的博客 post 中找到更多信息和代码:

Complex layouts in Sitecore using standard values hierarchy