更改了sitecore模板继承,所有布局都已损坏

更改了sitecore模板继承,所有布局都已损坏,sitecore,sitecore6,Sitecore,Sitecore6,更改模板的继承结构后,我似乎破坏了整个站点上的每个布局 简而言之,我们在两个不同的位置有两个内容页模板。我基本上将从/bad path/Content页继承的模板更改为/good path/Content页 我在子布局中设置了断点,但基本上,在页面编辑器中使用占位符设置的任何内容都没有正确显示,代码甚至没有被命中 *更新* 日志文件中有一个有趣的警告 3176 09:05:52警告长时间运行的操作:renderContentEditor管道[id={xxxxxxxx-xxxx-xxxx-xxxx

更改模板的继承结构后,我似乎破坏了整个站点上的每个布局

简而言之,我们在两个不同的位置有两个内容页模板。我基本上将从/bad path/Content页继承的模板更改为/good path/Content页

我在子布局中设置了断点,但基本上,在页面编辑器中使用占位符设置的任何内容都没有正确显示,代码甚至没有被命中

*更新* 日志文件中有一个有趣的警告 3176 09:05:52警告长时间运行的操作:renderContentEditor管道[id={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx}]


谢谢

如果您的演示文稿详细信息是针对单个项目设置的,而不是从模板继承的,则模板的更改通常不会影响项目的占位符设置。它应该保留所有现有的特定于项目的演示细节

也就是说,我建议仔细检查这些项,以确保它们不是从模板继承的,并且具有自己的覆盖值。请检查内容编辑器中的布局字段,查看字段名称旁边是否显示标准值


另一部分可能是现场访问。您提到更改了从一个内容页继承到另一个内容页的模板。如果代码按ID引用字段,则不同的模板对于同一字段将具有不同的ID值。因此,如果您的内容页模板有一个标题字段,它将不会从其他内容页模板的标题字段中获取数据。这可能会导致许多错误,因为这取决于字段的存在。但是,在许多情况下,这通常会导致.NET错误。

愚蠢的问题,但是/good path/content page是否为其标准值项定义了与/bad path/content page相同的表示设置?我不认为这是愚蠢的,表示设置的标准值实际上略有不同,但我有专门设置的演示设置,这是如何工作的?我不确定我是否遵循。您是说您直接在内容项上设置了演示文稿设置,还是说它们继承自/good path/content页的标准值项?。如果您选择了一个当前未正确显示的项目。它的显示设置看起来正确吗?是的,我直接在项目上设置了它,我不能更改标准值。事实上,它们在每个单独的项目上看起来都是正确的,只是没有显示任何东西。如果我将它们完全重置,它就会显示出来。如果我把继承权改回来,它还是坏的。非常奇怪。如果重置为标准值时显示正确,则该值与直接在项目上定义的演示文稿设置之间肯定存在一些差异。如果您使用的是web db,那么请确保发布并通过转到web db来仔细检查它是否符合预期