我有文件库,其中有几个文件夹,其中一个我有子文件夹,我需要在自定义视图中显示。因此,该文件夹的位置就像 Doc.Library > Folder2 >的网络即可。
在SPD2013的CAML查询的帮助下,我找到了几个如何在自定义视图中显示Folder而不是整个Library的示例。
以下是我在自定义视图中的内容:
<Where>
<Contains>
<FieldRef Name="FileRef"/>
<Value Type="Text">Internet</Value>
</Contains>
</Where>
现在有一部分给我带来问题,通过这个查询,我得到空白页面,没有文件可见。如果我输入 Folder2 而不是 Internet ,我会看到文档,但是我看到了Folder2文件夹的所有文档,我不需要这些文件。
所以,我的问题是如何才能设法只显示Internet文件夹?
我尝试了其他几个选项,而不是Text来放置Lookup,FileLeafRef而不是FileRef等,但没有一个成功。
答案 0 :(得分:0)
经过微小的改动我解决了问题。 而不是FileRef我把FileDirRef。对于View我添加了Scope =&#34; RecursiveAll&#34;而对于价值,我把相对地址。
<Where>
<Eq>
<FieldRef Name="FileDirRef"/>
<Value Type='Text'>/sites/sitename/subsitename/DocLibraryName/folderName/SubFolderName</Value>
</Eq>
</Where>