Сортировка как в админке

Здравствуйте.
Есть задача сделать сортировку ресурсов как в админке сайта. Сортируемые ресурсы — это карточки товаров (не 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 получается не как в админке.
Александр
18 апреля 2017, 09:09
modx.pro
3 109
0

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

Иван Климчук
19 апреля 2017, 11:22
0
Если коротко, решения пока нет. По крайней мере из коробки. Работаю над решением, но задача не самая простая и пока нормальных результатов не получилось добиться.
    Александр
    27 апреля 2017, 13:07
    0
    Понятно.
    Скажите, пожалуйста, удалось ли что-нибудь придумать? Может быть имеет смысл автоматически изменять menuindex у ресурсов в админке?
      Иван Климчук
      27 апреля 2017, 15:36
      0
      С мультикатегориями это не сработает, потому что у ресурса родитель всегда один, но мултьтикатегория хранится в другой таблице. И если вы находясь в категории начнете относительно нее менять индексы, то в этой категории вы выставите правильно, но в других парядок собъется и так до бесконечности :)
        Александр
        23 мая 2017, 14:36
        0
        Добрый день, Иван. Есть успехи в сортировке ресурсов?)
    Сергей Водолагин
    19 июня 2017, 18:50
    +1
    Александр мне помогли ты написал что тебе тоже интересно modx.pro/help/12526/
      Nekto
      27 ноября 2020, 11:46
      0
      Не нашли решения? Через api в процессоре это сделать можно, никто не знает? Нужно, чтобы во вкладке «настройки» у товара в «родительском ресурсе» последовательность была такая же, как и в дереве ресурсов.
        Александр
        27 ноября 2020, 12:15
        0
        Нет
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7