Сортировка pdoPage (категории по menuindex)
Доброго дня!
Есть дерево ресурсов:
Каталог
-Категория 1
--Товар 1
--Товар 2
-Категория 2
--Товар 3
--Товар 4
-Категория 3
--Товар 5
--Товар 6
Как сделать чтобы при перемещении в админке категории 2 выше категории 1, сначала бы выводились товары категории 2, а потом с категории 1: Товар 3, Товар 4, Товар 1, Товар 2, Товар 5, Товар 6.
Сейчас вызов такой:
Порядок вывода товаров из категорий правильный (menuindex).
А порядок вывода категорий не меняется, при перемещении их в админке.
Буду очень благодарен за помощь
Есть дерево ресурсов:
Каталог
-Категория 1
--Товар 1
--Товар 2
-Категория 2
--Товар 3
--Товар 4
-Категория 3
--Товар 5
--Товар 6
Как сделать чтобы при перемещении в админке категории 2 выше категории 1, сначала бы выводились товары категории 2, а потом с категории 1: Товар 3, Товар 4, Товар 1, Товар 2, Товар 5, Товар 6.
Сейчас вызов такой:
[[!pdoPage?
&element=`msProducts`
&limit=`24`
&parents=`[[*id]]`
&sortby=`{"parent":"ASC","menuindex":"ASC"}`
]]Порядок вывода товаров из категорий правильный (menuindex).
А порядок вывода категорий не меняется, при перемещении их в админке.
Буду очень благодарен за помощь
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Сначала получайте родителей, сортируя по menuindex, потом в чанке шаблона еще один вызов сниппета, уже для получения товаров.
Сначала как понимаю должен вызваться pdoResources, который вытаскивает правильный порядок категорий, а в чанке pdoResources вызывается pdoPage для каждой категории отдельно. В этом случае получается несколько блоков пагинаций (сколько категорий)
Ежели сначала pdoPage вызвать, то пагинация будет на количество категорий, а не товаров.((
ID шаблона категорий — 3
ID шаблона товаров — 4
В шаблоне категории:
Чанк category_id:
Чанк category_id_tpl:
Ключевая фраза в сортировке т.е. сортируем по родителям и передаем список родителей.