Реально ли вывести все товары на одной странице

Подскажите, можно ли вывести товары из всех разделов интернет магазина на одной странице?
Структура такая:



Хочу сделать единый шаблон для трех страниц: Интернет-магазин Рабочая, Интернет-магазин Аминева и интернет-магазин Дачная

Вывожу так:

[[!pdoResources?
	&parents=`[[*id]]`
	&tpl=`@CODE: <h3><a name="[[+uri]]"></a>[[+pagetitle]] [[+id]]</h3>	
    	[[!msProducts?
    	&tpl=`mytpl.msProducts.row`
    	&depth=`0`
    	&parents=`[[+id]]`    	
    	&limit=`0`    	
    ]]<hr><div class="clear"></div>`
	&depth=`0`
	&sortby=`menuindex`
	&limit=`0`
]]
В итоге выводит название раздела и все блюда из всех разделов, дальше название следующего раздела и так же все блюда из всех разделов и т.д.
Любовь
09 августа 2016, 12:37
modx.pro
1 345
0

Комментарии: 4

Евгений Webinmd
09 августа 2016, 16:10
0
только код из tpl в чанк перенесите
    Волков Николай
    10 августа 2016, 06:18
    +1
    Написана чушь, если честно. Достаточно было в !msProducts указать parents='0' и тогда бы никаких условий не было бы с родителями. Как следствие достаточно было одного вызова Сниппета без pdoResources. Далее у вас написано, что limit=0. Зачем выводить за раз сотни превьюшек? Нужно было в pdoPage все это дело обернуть + включить AJAX подгрузку при скроллинге. Да и сортировать по menuindex плохая идея, т.к. результаты с разных уровней и разных родителей и поэтому может быть, что menuindex со значением 1 может оказаться сразу у 7 ресурсов. По-моему просто по алфавиту через заголовок нужно сортировать или более сложные варианты.
      Любовь
      05 сентября 2016, 09:32
      0
      Спасибо за совет!
      Любовь
      05 сентября 2016, 10:02
      0
      Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4