2013-02-13 29 views
0

在modx中,我有一个资源可以深入两个文件夹。我试图只显示父目录中的资源(而不是其子目录中的资源)。我getResources调用父资源中记载:getResources显示所有子目录

[[!getResources? 
    &parents=`[[*id]]` 
    &showHidden=`1` 
    &includeContent=`1` 
    &includeTVs=`1` 
    &processTVs=`1` 
    &tvPrefix=`` 
    &limit=`0` 
    &tpl=`Attractions Section` 
    &sortby=`menuindex` 
    &depth=`1` 
]] 

据我的理解,深度参数应控制GR去有多深,以显示其资源。我将深度设置为0和1,并且它仍然显示子目录中的所有资源。我如何获取它只显示当前目录的资源?

回答

0

明白了。 depth =`depth`返回父类ModX Docs以下的第一级资源。

1

我在使用getResources之前遇到过问题〜如果〜其他attrib值之一不正确,可能会忽略后面的属性。所以要开始摆脱你没有使用或不需要的任何[tvprefix,sortby是默认情况下的menuindex],然后将深度移到父母的下方。

此外,我一直把模板块,片段,电视&模板名称作为变量,即'没有空格或怪异字符'我真的不知道它是否重要,但你的tpl名称看起来可疑。

但是,您是对的& depth = 0应该只选择第一级资源。