MODX getResources отображает дочерние ресурсы незарегистрированного ресурса

У меня есть следующий код 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, но он также отображает дочерние ресурсы из ресурса, на котором он находится.

В любом случае, я могу это остановить?

1 ответ

Решение

По какой-то причине дизайна getResources будет всегда смешивать результаты от определенных родителей (явных или неявных), если &parents конфиг не установлен.

Если вы хотите использовать только определенный &resources Вы должны явно отключить родителей, используя:

&parents=`-1`

Для справки: это не единственная странность getResourcesпредел установлен на 5 и порядок сортировки createdon=DESC (например).


Руководство: https://rtfm.modx.com/extras/revo/getresources

Другие вопросы по тегам