2012-02-23 16 views
0

Webパーツと編集可能なコンテンツの列のカスタムコントロールを持つカスタムページレイアウトを持つ2007 SharePointサイトがあります。私たちはMOSS 2010へのアップグレードが予定されていますが、これらのレイアウトに依存するページコンテンツへの影響についてはわかりません。列の参照とwebpartが埋め込まれたページレイアウト - 2007年から2010年へのアップグレードの影響?

ページライブラリは正常に移行する必要がありますので、私たちのデータはそのままですが、私はこれらの2つの問題を理解するのに役立ついくつかの助けをしています!

1)MOSS 2010には新しいレイアウトが付属しています。新しいデザインに合わせてカスタマイズする必要がありますが、Webコントロールを挿入してPagesライブラリの列に戻すにはどうすればよいですか? 2007年の次のコードスニペットを2010レイアウトファイルにコピーするのは簡単ですか?このシナリオでは

<SharePointWebControls:Notefield FieldName="Comments" runat="server" id="NoteField20" CssClass="ArticleEditMode"></SharePointWebControls:NoteField> 
  • 我々は、おそらく私たちの新しいレイアウトにすべての個別のページと再割り当て、それらを編集する必要があるだろうか?
  • ライブラリー内のすべてのページが即座に有効になり、正しく表示されますか?

2)レイアウトページに配置されたウェブパーツと同じ状況がどのようになりますか?すべてがレイアウトファイル内の対応するWebパーツゾーンコードに対して作成されます.Webパーツはレイアウト自体に手動で配置されます。

<WebPartPages:WebPartZone runat="server" Title="Right Column" ID="TopRightRow"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone> 
  • ここでも、我々は単にそれがすべてのページに表示されて得るために、レイアウトに再インポート後、WebパーツをWebパーツの上にコードをコピーし、する必要がありますか?

ありがとうございました。

答えて

0

SharePointWebControlsは2010年も引き続き作業しますが(リストアイテム内のデータの編集モードと表示モードを視覚的に表示するだけです)、2010年のネイティブ(またはカスタマイズ)ページレイアウトに依存するには、あなたのUiversionを4.0にアップデートし、ネイティブの2010マスターページ(または3.0版でカスタムコンテンツプレイスホルダーを持っていた場合はカスタマイズされたもの)に切り替える必要があります。あなたがそのマスターページ/ページレイアウト/コンテンツタイプをカスタマイズしていなかった場合は

、アップグレードプロセスがその意志

私はむしろあなたのページレイアウトを更新するだろう、v3のモードで継続する方がよいかもしれませんが、そうでない場合に滑らかであるかもしれませんマスターページギャラリーに展開して、ページレイアウト関連付けを切り離して別のものを選択するのではなく、v4固有のレンダリングを徐々に含めるようにしてください。

最後に、成功した2010年にあなたの2007のインストールをアップグレードするために開始するために、あなたはビジュアルアップグレードガイドに頼ることができます:http://msdn.microsoft.com/en-us/library/gg454789.aspx とあなたのマスターページをアップグレードするには:サイド発言、2010 UIとしてhttp://msdn.microsoft.com/en-us/library/ee539981.aspx

あなたが2007年のUIを刷新し、2010年に完全に(視覚的に)アップグレードするのではなく、2010年の新しい機能派に頼るほうがよいかもしれないので、それを制限するのがわかるでしょう。

親切に。

+0

Francoisの返信をお寄せいただきありがとうございます。新しいv4レイアウトを作成するプロセスがスムーズになるように聞こえるので、システム全体を再コードすることなく現在の機能を再現することができます。複数のページを1つずつ編集することなくレイアウトに割り当てる方法を知っていますか? – MrFidge

+0

これは短いpowershellスクリプトのための甘い提案のように思えます。 AllWebsで簡単にループすることができます。ページライブラリがある場合は、ページレイアウトプロパティの更新を必要とする各アイテムのsystemUpdateを実行します(特定のページライブラリをターゲットにしている場合はさらに簡単です)。それ以外の場合は、ターゲット環境でhttp://splistitemeditor.codeplex.com/のようなものを使用してください。 –