我目前正在与Sitecore一起度过一个噩梦般的时刻.基本上我的问题有两个方面:
1)我第一次将标准值项添加到模板,并为其添加了布局设置,我很激动,因为该模板中的所有项目都显示了布局,但是现在,某些项目现在没有显示布局所有.我尝试做presentation->布局,重置几次,但无济于事.
2)我将标准值布局的新子布局添加到另一个占位符,在模板上发布(重新发布所有内容,发布子项),然后再次发布标准值项,以防万一(不应该需要),我点击在模板中的所有项目上,他们用新的子布局显示更新的布局(应该是好的,对吗?)然而,我浏览,实时和预览页面,我仍然看到没有我的新子布局的旧布局.
– 我在新的子布局的page_load中添加了一个断点,但它从未命中,其他的则是
– 我尝试清理sitecore / admin / cache.aspx上的缓存,但没有帮助
– 尝试回收应用程序池,重新启动网站,将黑公鸡的血液撒在机器上,似乎没有任何帮助
我在集成模式下使用sitecore 6.2.0(rev.100701),visual studio 2008 SP1,IIS7
解决方法
Basically the way to do it is set layout on the Standard Values,which should update all items,that haven’t had their layout overwritten on the item or by a branch.
这是问题的关键.如果使用分支创建未使用模板标准值布局更新的项目,请检查以确保该分支还没有与其关联的布局详细信息.如果分支除了模板之外还有布局细节,那么这两者将发生冲突并导致非常奇怪,令人沮丧的行为.
我遇到了完全相同的情况,但在从我的分支中删除布局细节后,问题就消失了.