Проблема с pdoMenu.
Скорее с параметром sortby. А может и руки кривые.
Вывожу меню новостей.
вот вызов:
При наполнении одного из контейнеров 24-й новостью перестаёт работать сортировка
Если убрать строчку сортировки — то всё прекрасно работает, и параметр limit, только сортирует не так, как мне требуется, т.е. по умолчанию — menuindex. Если убрать &limit=`13`, то опять же всё работает, но тогда, естественно, выводятся все новости в подгруппе. А если поставить &limit=`10`, то сортируется только третий уровень, не показывая родителей.
Подскажите пожалуйста, что я не так делаю или в чём может быть проблема?
Вывожу меню новостей.
вот вызов:
[[pdoMenu?
&parents=`2,40,54`
&level=`3`
&limit=`13`
&context=`[[*context_key]]`
&sortby=`{"publishedon":"DESC","menuindex":"ASC"}`
&tplOuter=`@INLINE <ul class="arrows_list1"> [[+wrapper]]</ul>`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]><i class="fa fa-angle-right"></i>[[+menutitle]]</a></li>[[+wrapper]]`
&tplInner=`@INLINE <ul> [[+wrapper]]</ul> `
&tplInnerRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]><i class="fa fa-angle-right"></i>[[+menutitle]]</a></li>[[+wrapper]]`
&levelClass=`level`
]]Внутри группы «Новости» три «контейнера» с разными новостями.При наполнении одного из контейнеров 24-й новостью перестаёт работать сортировка
&sortby=`{"publishedon":"DESC","menuindex":"ASC"}`убирается из выборки последний контейнер, при добавлении 25-й новости — вобще ничего не выводится в меню, пусто.Если убрать строчку сортировки — то всё прекрасно работает, и параметр limit, только сортирует не так, как мне требуется, т.е. по умолчанию — menuindex. Если убрать &limit=`13`, то опять же всё работает, но тогда, естественно, выводятся все новости в подгруппе. А если поставить &limit=`10`, то сортируется только третий уровень, не показывая родителей.
Подскажите пожалуйста, что я не так делаю или в чём может быть проблема?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
То есть, у тебя всегда выводится только 13 пунктов, и в зависимости от сортировки не выводятся те, что в конце.
Всё меню выбирается из БД за один запрос.
Готов финансировать, если есть желание. Думаю, что многим пригодится.
Нет, не стоит.
Выборка в один запрос — основной принцип работы pdoTools.