2012-02-23 49 views
0

我有一個2007年的SharePoint網站,其中包含一些自定義頁面佈局,這些佈局具有針對webparts和可編輯內容列的自定義控件。我們將升級到MOSS 2010,但我不確定對依賴這些佈局的頁面內容的影響。帶嵌入式列引用和Web部件的頁面佈局 - 2007年至2010年的升級影響?

頁面庫應該遷移成功,所以我們的數據將完好無損,但我可以做一些幫助理解這兩個問題請!

1)MOSS 2010帶有新的佈局。我們需要根據需要對這些進行自定義以符合我們的新設計,但是如何插入我們的Web控件以將它們鏈接回頁面庫中的列?是否像將以下2007代碼片段複製到2010版面文件一樣簡單?

<SharePointWebControls:Notefield FieldName="Comments" runat="server" id="NoteField20" CssClass="ArticleEditMode"></SharePointWebControls:NoteField> 
  • 在這種情況下,我們會大概需要單獨編輯所有的頁面,並將其重新分配給我們的新佈局?
  • 庫中的所有頁面都會立即彈出生命並正確顯示內容?

2)如何將相同的情況與放置在佈局頁面上的Web部件一起使用?將根據佈局文件中的相應Web部件區代碼創建所有內容,並且在佈局本身上手動放置任何Web部件。

<WebPartPages:WebPartZone runat="server" Title="Right Column" ID="TopRightRow"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> 
  • 再次,我們只需要在web部件複製的WebPart代碼,然後重新導入到佈局中得到它出現在所有的頁面?

感謝您的幫助。

回答

0

任何SharePointWebControls都將在2010年繼續工作(它們只是可視化呈現列表項中的數據的編輯模式和顯示模式),但能夠依賴2010本地(或自定義)頁面佈局,您需要將您的UIVersion更新到4.0並切換到本地2010母版頁面(如果您在3.0版本中擁有自定義的contentplaceholder,則需要自定義)。

如果你沒有這樣的定製母版頁/頁面佈局/內容類型,升級過程可能是平穩,否則,它可能是更好的繼續在V3模式

我寧願更新的頁面佈局會部署到母版頁庫中以逐步包括v4特定的渲染,而不是分離頁面佈局關聯和挑選另一個。

最後,爲了成功地開始你的2007安裝升級到2010,你可以依靠視覺升級指南:http://msdn.microsoft.com/en-us/library/gg454789.aspx 和升級你的母版頁:http://msdn.microsoft.com/en-us/library/ee539981.aspx

作爲一個方面的話,2010年的UI是不是聖盃,一旦你開始大量定製它,你會發現它是有限的,所以它可能會更好地刷新你的用戶界面,並依靠2010年新功能,而不是完全(視覺)升級到2010年。

請問。

+0

感謝Francois的回覆,所以聽起來好像創建新v4佈局的過程應該是平滑的 - 我們將能夠重新創建我們當前擁有的功能,而無需重新編碼整個系統。您是否知道將多個頁面分配給佈局的方法,而無需逐一編輯它們? – MrFidge 2012-02-24 10:12:31

+0

這聽起來像一個簡短的PowerShell腳本的甜蜜建議。您可以在AllWebs中輕鬆循環,並且如果您有頁面庫,則需要更新每個項目的systemUpdate以更新其頁面佈局屬性(如果僅針對特定的頁面庫,則更容易)。否則,你可以在目標環境中使用如下所示的內容:http://splistitemeditor.codeplex.com/,並且可以在類似視圖的Excel中執行一些手動批量更新:) – 2012-02-24 13:50:42

相關問題