Реально ли вывести все товары на одной странице
Подскажите, можно ли вывести товары из всех разделов интернет магазина на одной странице?
Структура такая:
Хочу сделать единый шаблон для трех страниц: Интернет-магазин Рабочая, Интернет-магазин Аминева и интернет-магазин Дачная
Вывожу так:
Структура такая:
Хочу сделать единый шаблон для трех страниц: Интернет-магазин Рабочая, Интернет-магазин Аминева и интернет-магазин Дачная
Вывожу так:
[[!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`
]]
В итоге выводит название раздела и все блюда из всех разделов, дальше название следующего раздела и так же все блюда из всех разделов и т.д. Комментарии: 4
только код из tpl в чанк перенесите
Написана чушь, если честно. Достаточно было в !msProducts указать parents='0' и тогда бы никаких условий не было бы с родителями. Как следствие достаточно было одного вызова Сниппета без pdoResources. Далее у вас написано, что limit=0. Зачем выводить за раз сотни превьюшек? Нужно было в pdoPage все это дело обернуть + включить AJAX подгрузку при скроллинге. Да и сортировать по menuindex плохая идея, т.к. результаты с разных уровней и разных родителей и поэтому может быть, что menuindex со значением 1 может оказаться сразу у 7 ресурсов. По-моему просто по алфавиту через заголовок нужно сортировать или более сложные варианты.
Спасибо за совет!
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.