MODX getResources 显示未列出资源的子资源

MODX getResources displays child resources of unlisted resource

我在页面上有以下 getResources 代码:

[[!getResources? 
                &resources=`57,77`
                &depth=`1`
                &tpl=`customersListTPL` 
                &limit=`99`  
                &sortdir=`ASC`  
                &includeTVs=`1`  
                &processTVs=`1`
                &includeContent=`1`
                &showHidden=`1`
                &depth=`0`  
                &sortby=`menuindex`  
            ]]

我希望它只显示来自资源 57 和 77 的数据,但它也显示来自资源 57 和 77 的子资源。

我能阻止吗?

出于某些设计原因,如果未设置 &parents 配置,getResources 将始终混合来自已定义父级(显式或隐式)的结果。

如果您只想使用已定义的 &resources,则必须使用以下方法显式禁用父级:

&parents=`-1`

供参考:这不是getResources的唯一奇怪之处,限制预设为5,排序顺序为createdon=DESC(例如)。


手动:https://rtfm.modx.com/extras/revo/getresources#getResources-Examples