在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,它仍然显示子目录中的所有资源。如何让它只显示当前目录的资源?
答案 0 :(得分:1)
我之前遇到过getResources和~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~所以开始摆脱任何你没有使用或实际上不需要[tvprefix,排序是默认的菜单索引我认为]然后移动深度直到父母下。
此外,我一直对待modx chunk,snippet,TV&模板名称作为变量,即“没有空格或奇怪的字符”我真的不知道它是否重要,但你的tpl名称看起来很可疑。
但是,是的,你是对的& depth = 0
应该只选择第一级资源。
答案 1 :(得分:0)
知道了。 depth =`depth`返回父ModX Docs以下的第一级资源。