Сортировка как в админке
Здравствуйте.
Есть задача сделать сортировку ресурсов как в админке сайта. Сортируемые ресурсы — это карточки товаров (не miniShop2), которые находятся в категориях.
Пробовал сделать так:
Структура приведена для примера, товары добавляются в разное время в разные категории. И в итоге сортировка по menuindex получается не как в админке.
Есть задача сделать сортировку ресурсов как в админке сайта. Сортируемые ресурсы — это карточки товаров (не miniShop2), которые находятся в категориях.
Категория (menuindex = 1)
Подкатегория (menuindex = 2)
Товар (menuindex = 3)
Товар (menuindex = 4)
Товар (menuindex = 5)
Категория (menuindex = 6)
Подкатегория (menuindex = 7)
Товар (menuindex = 12)
Товар (menuindex = 13)
Товар (menuindex = 14)
Категория (menuindex = 11)
Товар (menuindex = 8)
Товар (menuindex = 9)
Товар (menuindex = 10)Ресурсы выводятся с помощью mSearch2. Если написать sortdir=`ASC` и sortby=`menuindex`, то ресурсы будут отсортированы не как в админке, а по их значениям menuindex.Пробовал сделать так:
&innerJoin=`{
"Parent": {
"class":"modResource",
"alias":"Parent",
"on":"modResource.parent = Parent.id"
},
"GrandParent": {
"class":"modResource",
"alias":"GrandParent",
"on":"Parent.parent = GrandParent.id"
}
}`
&sortby=`GrandParent.menuindex ASC`Логи:Sorted by GrandParent.menuindex ASCСортируется всё равно по menuindex не категорий, а товаров.Структура приведена для примера, товары добавляются в разное время в разные категории. И в итоге сортировка по menuindex получается не как в админке.
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Скажите, пожалуйста, удалось ли что-нибудь придумать? Может быть имеет смысл автоматически изменять menuindex у ресурсов в админке?
modx.pro/help/10215#comment-69655
может кому то пригодится )