Проблема с 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`, то сортируется только третий уровень, не показывая родителей.
Подскажите пожалуйста, что я не так делаю или в чём может быть проблема?
Комментарии: 6
limit — ограничение всей выборки, а не подгруппы.
То есть, у тебя всегда выводится только 13 пунктов, и в зависимости от сортировки не выводятся те, что в конце.
То есть, у тебя всегда выводится только 13 пунктов, и в зависимости от сортировки не выводятся те, что в конце.
Да это понятно, спасибо. А есть возможность сортировать категории по menuindex, а материалы в них по дате публикации? Или limit для активной категории?
Нет.
Всё меню выбирается из БД за один запрос.
Всё меню выбирается из БД за один запрос.
Ясно. Печально, что уж сказать. Полезная была бы штука. В хотелки стоит записать или нет? )
Готов финансировать, если есть желание. Думаю, что многим пригодится.
Готов финансировать, если есть желание. Думаю, что многим пригодится.
Нет, не полезная.
Нет, не стоит.
Выборка в один запрос — основной принцип работы pdoTools.
Нет, не стоит.
Выборка в один запрос — основной принцип работы pdoTools.
Всё ясно, спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.