Webパートページをコピーする方法は?
-
16-10-2019 - |
質問
ASPXページには、半ダースのWebパーツが付いています(Area1estimates)。このコピー(Area2estimates)を作成してから、Webコントロールのパラメーターに非常に小さな変更を加えたいと思います。
エクスプローラービューのSharePointで「フォルダー(?)」を開いて、ファイルをコピー、貼り付け、名前を変更しようとしました。私が何をしても、新しいページを開くと空です。
SharePoint 2007を使用していて、ブラウザを介してこれを実行しようとしています。
これを行う正しい方法は何ですか?
解決
この動作を見ている理由は、WebパーツパーツがどのWebパートゾーンにあるかを追跡するWebパーツマネージャー(「ユーザーコントロール」と呼ばれるソフトウェアのナゲット)が、これらの設定をURLによってページ自体に結び付けるためです。コンテンツデータベースで。つまり、設定はページに保存されていないことを意味します(むしろ、データベースはページを参照して、ロードする設定を確認します)。
Loriの答えはこれを書くときに生まれたので、彼女は私が到達していた大きなポイントを捉えました - それはページの作成方法に依存します - 誰かがブラウザで「手で」作った場合、または開発者が機能を書いた場合ページを生成するためにスイッチを入れます。
追加:SharePointデザイナー内でこれを行うことができるように見えます(Webパーツページのコピー)。また、これを試してみてください:
https://stackoverflow.com/questions/3506845/copy-webpart-page-aspx-with-web-parts
他のヒント
ここにはいくつかのオプションがあります。これが公開サイトの場合は、ページライブラリに移動し(すべてのサイトコンテンツ>ページを表示)、エクスプローラービューでそのライブラリを開き、コピーして名前を変更してページに移動して編集して公開します。変更。
これが公開サイトではない場合は、現在のサイトと同じ外観の新しいページレイアウトを作成することを検討できますが、すべてのWebパーツを手動で追加する必要があります。
これらがドキュメントライブラリに含まれているWebパートページの場合、これがページライブラリであるかどうかと同じオプションを使用できます。
あなたが示していないのは、この元のページがどのように作成されたかです。ブラウザ内から作成されましたか?カスタム作成されましたか?これらのWebパーツはカスタムWebパーツですか?これらはすべて、ページをコピーして新しいページを作成する機能に影響を与える可能性があります。
あなたの最善の策は、常にコンテンツタイプを最初に作成し、そのコンテンツタイプからページを作成して同じように作成することです。
簡単な答え:
- SPDを使用して、ページの複数のバージョンをコピー/貼り付けます
- ライブラリから、アイテムを選択します - >送信 - >コピーをダウンロードし、名前を変更してから、新しく指定されたファイルをライブラリにアップロードします
以前の提案も機能するはずです(つまり、エクスプローラービューなど)
SharePoint Designerを使用して、Webパーツと一緒にWebパーツページをコピーできます。これがトリックです: http://salaudeen.blogspot.com/2012/02/copy-webpart-pages-between-sharepoint.html