具有嵌入式列引用和webpart的页面布局 - 2007年到2010年的升级影响?

时间:2012-02-23 09:38:02

标签: asp.net sharepoint layout sharepoint-2010 sharepoint-2007

我有一个2007 SharePoint网站,其中包含一些自定义页面布局,其中包含自定义控件,用于webpart和可编辑内容列。我们将升级到MOSS 2010,但我不确定依赖于这些布局的页面内容的含义。

页面库应该成功迁移,因此我们的数据将完好无损,但我可以帮助理解这两个问题!

  1. MOSS 2010带有新的布局。我们需要根据需要自定义这些以满足我们的新设计,但是我们如何插入我们的Web控件以将它们链接回Pages库中的列?是否像将以下2007年代码段复制到2010年布局文件一样简单?

    <SharePointWebControls:Notefield FieldName="Comments" runat="server" id="NoteField20" CssClass="ArticleEditMode"></SharePointWebControls:NoteField>
    
    • 在这种情况下,我们可能需要单独编辑所有页面并将它们重新分配给我们的新布局?
    • 图书馆中的所有页面是否会立即恢复生机并正确显示内容?
  2. 放置在布局页面上的webpart会如何发挥同样的情况?将根据布局文件中相应的webpart区域代码创建所有内容,并在布局本身手动放置任何webpart。

    <WebPartPages:WebPartZone runat="server" Title="Right Column" ID="TopRightRow"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
    
    • 同样,我们是否只需要复制webpart代码,然后将webpart重新导入布局以使其显示在所有页面上?

1 个答案:

答案 0 :(得分:0)

任何SharePointWebControl都将在2010年继续工作(它们只是列表项中数据的编辑模式和显示模式的可视化呈现),但是能够依赖于2010本机(或自定义)页面布局,你'我需要将您的UIVersion更新为4.0并切换到本机2010母版页(如果您在3.0版本中拥有自定义内容框架,则可以切换到自定义版本)。

如果您没有这样定制的母版页/页面布局/内容类型,升级过程可能会很顺利,否则最好继续在v3模式下

我宁愿更新将部署到母版页库的页面布局,以逐步包含v4特定的渲染,而不是分离页面布局关联并选择另一个。

最后,为了成功开始将2007安装升级到2010,您可以依赖可视化升级指南:http://msdn.microsoft.com/en-us/library/gg454789.aspx 并升级您的母版页:http://msdn.microsoft.com/en-us/library/ee539981.aspx

作为一个侧面评论,2010年的用户界面不是圣杯,一旦你开始大量定制它,你会看到它的限制,所以最好还是刷新你的2007用户界面并依赖2010年的新功能而不是完全(视觉上)升级到2010年。