【问题标题】:Updating sitecore presentation renderings in standard values messing up the alignment以标准值更新 sitecore 演示文稿渲染,弄乱了对齐方式
【发布时间】:2016-06-08 20:47:10
【问题描述】:

最初我的模板具有标准值的页眉和页脚组件。在内部,页眉和页脚有 10 多个子渲染。现在我们已经用一次渲染更新了页眉和页脚。一旦我们更新了我们的标准值展示细节,使用这个模板对齐创建的页面就搞砸了。页面中的第一个组件(应该显示在标题之后)搞砸了。我们使用的是 Sitecore7.2。有没有人遇到过类似的问题?

【问题讨论】:

  • 您是否对不同的渲染使用相同的占位符?

标签: sitecore sitecore7.2


【解决方案1】:

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。而且它不知道所有使用这个标准值的项目,所以它不能“修复”它们。

此外,如果您使用给定标准值的项目有一个组件,该组件的 p:before 值设置为您删除的组件,Sitecore 不再知道将该组件放在哪里。

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 2021-05-15
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    相关资源
    最近更新 更多