【问题标题】:sitecore template standard values layout not updating all items, layout not loading站点核心模板标准值布局未更新所有项目,未加载布局
【发布时间】:2010-12-23 22:46:06
【问题描述】:

我目前在 Sitecore 度过了一个噩梦般的时刻。基本上我的问题有两个:

1) 我第一次向模板添加标准值项目并为其添加布局设置时,我很激动,因为该模板中的所有项目都显示了布局,但是现在,某些项目现在正在显示根本没有布局。我尝试做演示->布局,重置几次,但无济于事。

2)我在标准值布局中添加了一个新的子布局到另一个占位符,确实在模板上发布(重新发布所有内容,发布子项),然后再次在标准值项上发布,以防万一(不应该需要) ,我单击模板中的所有项目,它们会显示带有新子布局的更新布局(应该很好,对吗?)但是,我浏览,无论是实时还是预览页面,我仍然看到旧布局没有我的新子布局。 - 我在新子布局的 page_load 中添加了一个断点,但它从来没有命中,其他的会 - 我尝试清理 sitecore/admin/cache.aspx 上的缓存,但没有帮助 - 尝试回收应用程序池,重新启动网站,将黑公鸡的血洒在机器上,似乎没有任何帮助

我在集成模式下使用 sitecore 6.2.0(修订版 100701)、visual studio 2008 SP1、IIS7

【问题讨论】:

    标签: asp.net visual-studio-2008 iis-7 sitecore integrated-pipeline-mode


    【解决方案1】:

    基本上做到这一点的方法是在标准值上设置布局,它应该更新所有项目,它们的布局没有被项目或分支覆盖。

    这是问题的关键。如果未使用模板标准值布局更新的项目是使用分支创建的,请检查以确保该分支也没有与之关联的布局详细信息。如果分支除了模板之外还有布局细节,那么两者就会发生冲突并导致非常奇怪、令人沮丧的行为。

    我遇到了完全相同的情况,但是从我的分支中删除布局细节后,问题就消失了。

    【讨论】:

      【解决方案2】:

      听起来很奇怪...通常只有当您在标准值、模板/分支上设置的布局之间存在“冲突”时才会发生这种情况。

      基本上做到这一点的方法是在标准值上设置布局,它应该更新所有项目,它们的布局没有被项目或分支覆盖。

      我真的不喜欢分支,所以总是尽量避免使用它们(当它们是大师时唯一真正的用途是构建物品的层次结构)。

      您能否尝试查看项目的 __layouts 字段(查看 > 原始值)并查看是否在其中输入了任何内容?

      基于该模板的只是部分项目还是所有项目?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        相关资源
        最近更新 更多