最初,我的模板具有标准值中的页眉和页脚组件。在页眉和页脚内部有超过10个子渲染。现在我们已经使用单个渲染更新了页眉和页脚。只要我们更新标准值演示文稿详细信息,使用此模板对齐创建的页面就会搞砸。页面中的第一个组件(应该在标题之后显示)搞砸了。我们正在使用Sitecore7.2。有人遇到过类似的问题吗?
答案 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:before
和s:ph
属性。
s:ph
告诉Sitecore应该放置渲染的占位符。
p:before
告诉应该呈现哪个组件。
如果将组件添加到“标准值”项目演示文稿详细信息,则会更改其上组件的p:before
。并且它不知道使用此标准值的所有项目,因此它无法修复&#34;它们。
此外,如果您使用给定标准值的项目的某个组件的p:before
值设置为您删除的组件,则Sitecore不再知道该组件的放置位置。