Sharepoint:如何过滤文档库 View 以显示子文件夹的内容?

标签 sharepoint filter subdirectory

我工作的许多业务领域使用文件夹结构来组织他们的 Sharepoint 托管文档(我知道这并不理想,但我们坚持使用它)。

我想使用 Web 部件页面根据文档所在的子文件夹显示其文档库的多个 View ,但事实证明这比我想象的要困难。过去有没有人克服过这个问题?

最佳答案

使用 Sharepoint Designer,您可以编辑 XSLT ListView 的 CAML。

如果将 View 元素的 Scope 属性设置为 Recursive 或 RecursiveAll,即返回所有文件和文件夹,则可以通过 FileDirRef 过滤文档:

<Where>
   <Contains>
      <FieldRef Name='FileDirRef' />
      <Value Type='Lookup'>MyFolder</Value>
   </Contains>
</Where>

这将返回在其路径中包含字符串“MyFolder”的所有文档。

我在 http://platinumdogs.wordpress.com/2009/07/21/querying-document-libraries-or-pulling-teeth-with-caml/ 上找到了有关此的信息和有关字段的有用信息 http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx

关于Sharepoint:如何过滤文档库 View 以显示子文件夹的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295448/

相关文章:

c# - 如何使用客户端语言 (JavaScript) 在 SharePoint 中编写/修改 xml 文件

java - Gradle jar 任务 : what is includes path pattern relative to?

makefile - 取决于 makefile 规则中的子目录创建

android - 获取 Spotify 歌曲的元数据时遇到问题

python - 从python中的子目录链接导入

Vbscript 列出文件夹和子文件夹中的所有 PDF 文件

c# - 如何显示标准 SharePoint "Access Denied"消息

Javascript:提取 URL 的一部分,清理它,然后在 Flash 容器的 html 嵌入代码中使用它

c# - 使用 WebDav 通过代理上传到 SharePoint 失败并显示 HTTP 405

javascript - 如何在javascript中过滤数组?