我想问一下,您是否想出了一个解决方案,允许子网站访问父级别的集中式文档库。我还是试着无济于事。我已经尝试了doc库模板,视图,Doc Center和我有的最佳方法OOTB是子页面上的页面视图Web部件,显示来自父库的视图。 (顺便删除功能区,附加?IsDlg = 1到网址和隐藏的色带)冷却提示。假设你是一个解决方案的Y / N,它允许人们在文档中心保留一组文档并在子站点中显示它们。
答案 0 :(得分:2)
没有这种硬编码还有另一种选择。您可以打开文档库的任何视图,如前面提到的AllItems.aspx,例如SharePoint Designer。打开它以便在高级模式下进行编辑(在SP Designer中单击鼠标右键时有选项)。然后只需将鼠标光标指向Web部件并选择功能区Web部件,添加到站点库,请参阅the picture。填写新Web部件的名称。就是这样,现在您可以通过用户界面或通过SP Designer在任何网站的任何页面上添加此Web部件,方法是在任何页面的功能区中单击“插入”,“Web部件”。
答案 1 :(得分: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>