2

我想问一下您是否想出了一个解决方案,允许子站点访问父级别的集中式文档库。我仍然在尝试无济于事。我已经尝试过文档库模板、视图、文档中心,并且我拥有 OOTB 的最佳方法是子站点页面上的页面视图 Web 部件显示来自父库的视图。(顺便删除功能区,将 ?IsDlg=1 附加到 url 并隐藏功能区)很酷的提示。假设您是否会给出一个解决方案,该解决方案将允许将一组文档保留在文档中心并在子站点中显示它们。

4

2 回答 2

2

没有这种硬编码还有另一种选择。您可以打开文档库的任何视图,如前面提到的 AllItems.aspx,例如使用 SharePoint Designer。在高级模式下打开它进行编辑(在 SP Designer 中单击鼠标右键时有选项)。然后只需将鼠标光标指向 Web 部件内并在功能区 Web 部件中选择,添加到站点库,参见图片。填写新 Web 部件的名称。就是这样,现在您可以通过用户界面或通过 SP 设计器通过单击任何页面上功能区中的“插入”、“Web 部件”从 Web 部件库的任何网站上的任何页面上添加此 Web 部件。

于 2012-11-08T17:42:04.843 回答
1

您可以通过编辑 AllItems.aspx(或其他视图页面)并刮掉 WebPartPages:ListViewWebPart 并将其粘贴到子站点上的页面中来做到这一点。

这会给您一个错误“列表不退出您选择的页面包含一个不存在的列表。”

然后,您需要获取根站点的 WebID(您从中获取 ListViewWebpart 并替换 Webpart 的部分,如下所示:

<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 回答