SharePoint:HttpModule中的发布页面的临时切换页面布局失败

时间:2009-06-13 23:14:59

标签: sharepoint publishing

我正在进行MasterPage和PageLayout的编辑/显示模式切换。我之前问了一个问题(How to dynamically switch PageLayout and MasterPage of SharePoint Publishing page?)。最好的方法似乎是一个HttpModule,可以切换MasterPage和PageLayout来编辑特定的变体。 MasterPage切换没有问题,但PageLayout切换导致错误。

2 个答案:

答案 0 :(得分:0)

我找到了解决方案。我必须更新列表项,否则会发生url exeception。它不像临时更新web中的主URL,我必须更新列表项。并不重要,有一个很好的SystemUpdate(false)变体,没有版本。我做了大量的重写,但仍然没有完全恢复工作。有时编辑模式仍然使用显示页面布局,我只是找不到原因。有谁敢帮忙调试这个。如果它有效,我认为我们有一些有趣的东西。完全分离编辑和显示主页和页面布局。奇怪的是,使用过的pagelayout已经落后了。我有时会在编辑模式下显示页面布局,并在显示模式下编辑页面布局。

答案 1 :(得分:0)

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