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パーツの上にコードをコピーし、する必要がありますか?
ありがとうございました。
Francoisの返信をお寄せいただきありがとうございます。新しいv4レイアウトを作成するプロセスがスムーズになるように聞こえるので、システム全体を再コードすることなく現在の機能を再現することができます。複数のページを1つずつ編集することなくレイアウトに割り当てる方法を知っていますか? – MrFidge
これは短いpowershellスクリプトのための甘い提案のように思えます。 AllWebsで簡単にループすることができます。ページライブラリがある場合は、ページレイアウトプロパティの更新を必要とする各アイテムのsystemUpdateを実行します(特定のページライブラリをターゲットにしている場合はさらに簡単です)。それ以外の場合は、ターゲット環境でhttp://splistitemeditor.codeplex.com/のようなものを使用してください。 –