Как в GetPage убрать вывод ресурса, если он содержит дочерние?

Допустим, такая структура:

каталог ->
категория ->
подкатегория ->
товар
товар
подкатегория ->
товар
товар
категория ->
подкатегория ->
товар
товар
подкатегория ->
товар
товар

Так я вызываю getPage:

[[!getPage?
            &element=`pdoResources`
            &limit=`18`
            &showHidden=`1`
            &tpl=`tovar`
            &includeTVs=`image-tovar,old-price-tovar,price-tovar`
            &parents=`[[*id]]`
            &includeContent=`1`
            &hideContainers=`1`
        ]]
        <!--40,45,48-->
        <ul class="pagination">[[!+page.nav]]</ul>


В ссылке каталог он выводит так:

категория
подкатегория
товар
товар
подкатегория
товар
товар
категория
подкатегория
товар
товар
подкатегория
товар
товар

Как сделать чтобы было так:

товар
товар
товар
товар
товар
товар
товар
товар
  • Вопрос задан
  • 563 просмотра
Решения вопроса 1
ruslan_aleev
@ruslan_aleev
MODX с cat-Art.ru
Попробуйте прописать фильтрацию по шаблону (я так понимаю, что у товаров шаблон свой):
[[!getPage?
&element=`pdoResources`
&limit=`18`
&showHidden=`1`
&tpl=`tovar`
&includeTVs=`image-tovar,old-price-tovar,price-tovar`
&where=`{"template:=":10}` - 10 - id шаблона для товара
&parents=`[[*id]]`
&includeContent=`1`
]]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
&where=`{isfolder:0}`
Примерно так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы