以标准值更新sitecore演示文稿渲染会弄乱对齐

时间:2016-02-25 20:53:39

标签: sitecore sitecore7.2

最初,我的模板具有标准值中的页眉和页脚组件。在页眉和页脚内部有超过10个子渲染。现在我们已经使用单个渲染更新了页眉和页脚。只要我们更新标准值演示文稿详细信息,使用此模板对齐创建的页面就会搞砸。页面中的第一个组件(应该在标题之后显示)搞砸了。我们正在使用Sitecore7.2。有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

Sitecore将演示文稿详细信息存储为xml文本。

每个组件都由以下人员定义:

<r 
    uid="{67F55316-B9FD-4902-9BF2-FAAFF1A54ED9}" 
    p:before="r[@uid='{41A67DB2-4FBA-4991-90CC-C9A7D789A6CD}']" 
    s:ds="{BC9968C4-1567-4CC3-BD75-02E4AD6DBDB2}" 
    s:id="{F096F0DF-083C-4EC2-8C0B-EC0500BF8080}"
    s:ph="/main" />

请注意,p:befores:ph属性。

s:ph告诉Sitecore应该放置渲染的占位符。

p:before告诉应该呈现哪个组件。

如果将组件添加到“标准值”项目演示文稿详细信息,则会更改其上组件的p:before。并且它不知道使用此标准值的所有项目,因此它无法修复&#34;它们。

此外,如果您使用给定标准值的项目的某个组件的p:before值设置为您删除的组件,则Sitecore不再知道该组件的放置位置。