Сортировка pdoMenu, как в &resources

&sortby сортирует по menuindex, а надо так, как указано в &resources.

В документации указано: «Если оставить параметры &sortby и &sortdir пустыми, то сортировка будет идти по порядку ресурсов в &resources». Но это не работает, если ресурсы лежат в разных категориях.
Сортирует по категориям, а потом ресурсы.

[[!pdoMenu? 
     &level=`0` 
     &parents=`23`
     &resources=`
     61,
     5299,
     5300,
     5454,
     5563,
     7055,
     5651,
     11095,
     9197,
     10970,
     11830`
     &sortby=`` 
     &sortdir=``
     &tpl=`@INLINE <li [[+classes]]><a href="[[+link]]" [[+attributes]]>[[+id]] (parent-[[#[[+id]].parent]])</a>[[+wrapper]]</li>`
    ]]
Результат:


Как отсортировать в том порядке, что указан в &resources?
adminixi
29 июля 2024, 22:16
modx.pro
199
0

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

Артур Шевченко
29 июля 2024, 22:36
0
pdoMenu строит дерево и сортирует ресурсы по уровням, так что вряд ли у тебя получится сделать задуманное стандартным сниппетом.
    adminixi
    30 июля 2024, 09:35
    0
    Спасибо!
    Наумов Алексей
    30 июля 2024, 09:09
    0
    Сниппет pdoMenu создан для построения дерева, как сказал Артур. В вашем случае, если дерево не нужно, используйте pdoResources.
      adminixi
      30 июля 2024, 09:35
      0
      Спасибо! Поменяла на pdoResources.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4