pdoResources - сортировка, как в админке

Всем доброго времени суток!

Помогите с реализацией сортировки ресурсов с двухуровневой вложенностью, как в админке.
Наткнулся на такое решение, но не знаю, как его адаптировать именно под два уровня.
Никита Боднар
25 марта 2020, 16:18
modx.pro
845
0

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

Максим
25 марта 2020, 19:35
0
В примере уровень вложенности от 1 до 5, а у вас от 1 до 2. В чем проблема?
Или за вас таки написать вызов сниппета?
    Никита Боднар
    25 марта 2020, 19:54
    0
    Проблема в том, что это решение работает некорректно для меня.

    У меня структура вида:
    • Категория 1
      • Подкатегория 1
      • Подкатегория 2
      • Подкатегория 3
    • Категория 2
      • Подкатегория 1
      • Подкатегория 2
      • Подкатегория 3
    Мне нужно выводить ресурсы по порядку: Категория 1, Подкатегория 1, Подкатегория 2, Подкатегория 3, Категория 2 и т.д. А с помощью того решения выводятся сначала ресурсы 1-го уровня, а уже затем 2-го.
      Максим
      25 марта 2020, 22:06
      0
      Мне кажется под это можно приспособить pdoMenu. Вродь как обычная структура менюхи.
    vectorserver
    26 марта 2020, 13:32
    0
    pdoMenu умеет это делать
      Никита Боднар
      26 марта 2020, 13:52
      0
      Да, переделал под pdoMenu, но появилась новая проблема — если указать limit, то порядок сортировки нарушается.
        Максим
        26 марта 2020, 14:20
        0
        Исходники pdoMenu у вас есть. Можно написать свой сниппет по примеру, и limit направить не на выборку из базы а на кол-во итераций при переборе массива результатов. Это конечно не совсем правильно, так как получается что из базы тащишь все записи, но если подойти с головой, то можно сделать достаточно умную выборку.
          Никита Боднар
          26 марта 2020, 14:58
          0
          Это понятно, что можно, но хотелось бы штатными средствами решить проблему.
          vectorserver
          26 марта 2020, 14:40
          0
          А зачем тебе лимит если ты хочешь выводить меню как в админке?
            Никита Боднар
            26 марта 2020, 14:53
            0
            Это меню у меня выводится в нескольких местах с разными шаблонами и в некоторых из этих мест мне нужен лимит, там у меня что-то типа списка тегов.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9