将共享文档子文件夹放置为SharePoint中的Web部件

时间:2020-03-05 18:58:38  来源:igfitidea点击:

我想将Webpart放在一个页面中,该页面包含SharePoint中文档库的子文件夹,但是不知何故,我得到的唯一东西就是文档库的根文件夹。

是否有一个Webpart可以满足这一需求?

解决方案

回答

默认情况下,我认为这是不可能的。

将显示"共享文档"的列表Web部件了解如何呈现库,但不了解如何过滤以仅显示一个子文件夹的内容。

最好创建一个过滤器Web部件并将该过滤器提供给"列表" Web部件,以便它根据文档库的fileref字段中定义的子文件夹进行过滤。但是,它似乎可以使用的过滤器是"类型","修改的"和"修改的依据"。因此,我们可以将其仅过滤到我们触摸过的文档,而不过滤给定位置的文档。

最终结果:滚动自己的Web部件。

回答

原因是由webpart选择的文件夹不是由webpart本身控制,而是由querystring参数控制。

例如

"?RootFolder=%2fDocuments%2fMyFolder1&FolderCTID="

因此,尽管存在webdav界面中的"谎言",但文件夹本身并不是"真实"文件夹
例如\\ sharepointsite \ documents

应该有一种包含所需RootFolder参数的方法,例如链接到包含查询字符串的页面(远非理想)。

我不知道有任何Webpart可以做到这一点。