getResources显示所有子目录

时间:2013-02-13 00:15:15

标签: modx modx-revolution modx-resources

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

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

据我所知,depth参数应该控制gr深度显示其资源的方式。我将深度设置为0和1,它仍然显示子目录中的所有资源。如何让它只显示当前目录的资源?

2 个答案:

答案 0 :(得分:1)

我之前遇到过getResources和~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~所以开始摆脱任何你没有使用或实际上不需要[tvprefix,排序是默认的菜单索引我认为]然后移动深度直到父母下。

此外,我一直对待modx chunk,snippet,TV&模板名称作为变量,即“没有空格或奇怪的字符”我真的不知道它是否重要,但你的tpl名称看起来很可疑。

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

答案 1 :(得分:0)

知道了。 depth =`depth`返回父ModX Docs以下的第一级资源。