2

サブサイトが親レベルで一元化されたドキュメント ライブラリにアクセスできるようにするソリューションを思いついたかどうかお尋ねしたいと思います。私はまだ無駄にしようとしています。私はドキュメント ライブラリ テンプレート、ビュー、ドキュメント センターを試しましたが、OOTB の最良の方法は、親ライブラリからのビューを表示するサブサイト ページのページ ビュー Web パーツです。(ちなみに、リボンを削除するには、URL に ?IsDlg=1 を追加すると、リボンが非表示になります) クールなヒント。一連のドキュメントをドキュメント センターに保持し、サブサイトでそれらを表示できるようにするソリューションに Y/N を与えるとします。

4

2 に答える 2

2

そのようなハードコーディングを行わない別のオプションがあります。前述の AllItems.aspx のように、たとえば SharePoint Designer を使用して、ドキュメント ライブラリの任意のビューを開くことができます。詳細モードで編集するために開きます (SP Designer でファイルを右クリックするとオプションがあります)。次に、Web パーツ内でマウス カーソルをポイントし、リボン Web パーツで [サイト ギャラリーに追加] を選択します。画像を参照してください。新しい Web パーツの名前を入力します。以上で、Web パーツ ギャラリーの任意の Web サイトの任意のページに、ユーザー インターフェイスまたは SP デザイナーを介して、任意のページのリボンにある [挿入]、[Web パーツ] の順にクリックして、この Web パーツを追加できるようになりました。

于 2012-11-08T17:42:04.843 に答える
1

これを行うには、AllItems.aspx (または他のビュー ページ) を編集し、WebPartPages:ListViewWebPart を削除して、サブサイトのページに貼り付けます。

これにより、「リストが存在しません 選択したページには、存在しないリストが含まれています」というエラーが表示されます。

次に、ルート サイト (ListViewWebpart を取得した場所) の WebID を取得し、次のような Web パーツの一部を置き換える必要があります。

<WebId xmlns="http://schemas.microsoft.com/WebPart/v2/ListView">00000000-0000-0000-0000-000000000000</WebId>

と(たとえば)

<WebId xmlns="http://schemas.microsoft.com/WebPart/v2/ListView">7b04dee8-b120-4dee-abea-28b77316ec7d</WebId>
于 2012-11-01T22:08:36.367 に答える