Проблема с pdoMenu.

Скорее с параметром sortby. А может и руки кривые.

Вывожу меню новостей.
вот вызов:
[[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`, то сортируется только третий уровень, не показывая родителей.
Подскажите пожалуйста, что я не так делаю или в чём может быть проблема?
Лисоченко Кирилл
11 ноября 2014, 21:46
modx.pro
1 548
0

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

Василий Наумкин
12 ноября 2014, 06:15
0
limit — ограничение всей выборки, а не подгруппы.

То есть, у тебя всегда выводится только 13 пунктов, и в зависимости от сортировки не выводятся те, что в конце.
    Лисоченко Кирилл
    12 ноября 2014, 15:46
    0
    Да это понятно, спасибо. А есть возможность сортировать категории по menuindex, а материалы в них по дате публикации? Или limit для активной категории?
      Василий Наумкин
      12 ноября 2014, 19:19
      0
      Нет.

      Всё меню выбирается из БД за один запрос.
        Лисоченко Кирилл
        13 ноября 2014, 02:04
        0
        Ясно. Печально, что уж сказать. Полезная была бы штука. В хотелки стоит записать или нет? )
        Готов финансировать, если есть желание. Думаю, что многим пригодится.
          Василий Наумкин
          13 ноября 2014, 05:36
          0
          Нет, не полезная.
          Нет, не стоит.

          Выборка в один запрос — основной принцип работы pdoTools.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
6