Сортировка в pdoMenu
Всем здравствуйте.
Есть меню с такой структурой:
Пробовал и по menuindex, по id, и пустые значения, и DESC и ASC.
Всегда сначала идут ресурсы, которые без родителя.
Какие есть варианты для нужной мне сортировки.
Спасибо.
Есть меню с такой структурой:
Пункт 1(1)
Пункт 2(2)
-- Пункт 3(3)
-- Пункт 4(4)
-- Пункт 5(5)
Пункт 6(6)
Пункт 7(7)
вывожу меню через PdoMenu[[pdoMenu?
&parents=`0`
&level=`2`
&resources=`1,3,4,5,6`
]]
никак не могу вывести пункты в нужном мне порядкеПункт 1
Пункт 3
Пункт 4
Пункт 5
Пункт 6
Пробовал и по menuindex, по id, и пустые значения, и DESC и ASC.
Всегда сначала идут ресурсы, которые без родителя.
Какие есть варианты для нужной мне сортировки.
Спасибо.
Комментарии: 7
Нужная сортировка получается через PdoResources, но тогда нет функционала активного пункта меню(
не ясно как вы пытались по menuindex, и по id сортировать, но при сортировке по ним все должно быть так, как вы и указали в начале
так пробовал
&sortby=``
и так
&sortby=`menuindex`
sortdir выставлял и ASC и DESC. Все равно, сначала идут просто ресурсы, а потом которые в контейнере.
В PdoResource нормально сортируется. Но пока не придумал как сделать активный пункт меню
&sortby=``
и так
&sortby=`menuindex`
sortdir выставлял и ASC и DESC. Все равно, сначала идут просто ресурсы, а потом которые в контейнере.
В PdoResource нормально сортируется. Но пока не придумал как сделать активный пункт меню
для pdoMenu стандартные параметры sortby и sortdir выводят пункты меню также, как они и выглядят в админке в дереве ресурсов.
А активный пункт меню через pdoResources можно сделать такой конструкцией:
А активный пункт меню через pdoResources можно сделать такой конструкцией:
class="[[+id:is=`[[*id]]`:then=`active`]]"
ну или если Вы используете Fenom, то переписать это через Fenom не составит труда.
и действительно работает)
только если чанк не @INLINE
а как сделать тоже самое только через @INLINE
только если чанк не @INLINE
а как сделать тоже самое только через @INLINE
[[pdoResources?
&parents=`0`
&level=`2`
&resources=`4,5,6,7,8,10`
&tpl=`@INLINE <li class="[[+id:is=`[[*id]]`:then=`active`]]"><a href="[[+uri]]">[[+pagetitle]]</a></li>`
]]
@INLINE <li class="{{+id:is=`{{*id}}`:then=`active`}}"><a href="[[+uri]]">[[+pagetitle]]</a></li>
всё работает, Спасибо большое
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.