0

我正在研究 MasterPage 和 PageLayout 的编辑/显示模式切换。我之前问过一个问题(SharePoint Publishing页面的PageLayout和MasterPage如何动态切换?)。最好的方法似乎是切换 MasterPage 和 PageLayout 以编辑特定变体的 HttpModule。MasterPage切换没问题,但是PageLayout切换会报错。

4

2 回答 2

0

我找到了解决方案。我必须更新列表项,否则会发生 url 异常。这不像临时更新网络中的主 url,我必须更新列表项。没关系,有一个没有版本的好 SystemUpdate(false) 变体。我做了大量的重写,但仍然没有让它完全重新工作。有时编辑模式仍然使用显示页面布局,我就是不知道为什么。有谁敢帮我调试这个。如果它有效,我认为我们会有一些有趣的东西。编辑和显示母版页和页面布局的完全分离。奇怪的是使用的页面布局落后了。我有时会在编辑模式下获得显示页面布局,在显示模式下获得编辑页面布局。

于 2009-06-14T22:59:51.663 回答
0

我找到了明确的答案!现在一切正常!问题是发布后缓存了错误的项目。我从缓存中刷新了该项目,现在一切正常。还对代码做了很多重写。我现在正在为它创建一个带有激活功能的 WSP 包,准备在 codeplex 上发布代码。我会在代码发布后立即更新这篇文章。

于 2009-06-17T11:55:48.150 回答