最初,我的模板具有标准值的页眉和页脚组件。在内部,页眉和页脚有10多个子渲染。现在我们已经用一次渲染更新了页眉和页脚。一旦我们更新了我们的标准值表示细节,使用此模板对齐创建的页面就变得一团糟。页面中的第一个组件被弄乱了(应该显示在标题之后)。我们使用的是Sitecore7.2。有没有人遇到过类似的问题?
发布于 2016-02-26 15:37:18
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。而且它不知道使用这个标准值的所有项,所以它不能“修复”它们。
此外,如果您的项目使用给定的标准值,并且组件的p:before值设置为您移除的组件,则Sitecore不再知道将该组件放在何处。
https://stackoverflow.com/questions/35638122
复制相似问题