pdoPage и getImageList сортировка

Здравствуйте!
Решил вывести фото галерею с пагинацией и столкнулся с проблемой сортировки.
Делаю так:
[[!pdoPage?
                    &element=`getImageList`
                    &docid=`[[*id]]`
                    &maxLimit=`100`
                    &pageLimit=`5`
                    &tvname=`mgalery`
                    &processTVs=`1`
                    &prepareTVs=`1`
                    &randomize=`0`
                    &sort=`{"sortby":"idx","sortdir":"ASC"}`
                    &limit=`36`
                    &tpl=`@CODE: <li class="shown"  data-aos="zoom-in-up" data-aos-duration="800"><a href="[[+mgalery_img]]" class="m_img z-depth-2" data-fancybox="galery" title="[[+mgalery_tit]]"><img src="[[+mgalery_img]]" alt="[[+mgalery_tit]]" class="macy-image img-fluid"/></a>  </li>
                   &tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
                ]]
Работает все кроме сортировки. Подскажите что не так?
перебрал все;
&sort=`[{"sortby":"[[+idx]]","sortdir":"ASC"}]`
&sort=`{"sortby":"[[+idx]]","sortdir":"ASC"}`
&sort=`[{"sortby":"idx","sortdir":"ASC"}]`
&sort=`{"sortby":"idx","sortdir":"ASC"}`,
&sort=`[{"sortby":"idx","sortdir":"ASC"}]`
Vadim
09 октября 2018, 09:34
modx.pro
3 280
0

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

Баха Волков
09 октября 2018, 11:24
0
&sort=`[{"sortby":"idx","sortdir":"ASC","sortmode":"numeric"}]`
    Павел Романов
    09 октября 2018, 11:28
    0
    В MIGX нет параметра idx (см. базу) — там есть MIGX_id. Соответственно, если надо по порядку, то:

    &sort=`{ "sortby":"MIGX_id","sortdir":"ASC" }`

    А getImageList разве по умолчанию не по порядку расставляет?
      Баха Волков
      09 октября 2018, 11:40
      0
      Ну а вдруг человек создал поле idx…
        Павел Романов
        09 октября 2018, 11:51
        0
        Исхожу из того, что в чанке его нет )).
        Да и [[+idx]] — служебный плейсхолдер самого getImageList — выводит порядковый номер элемента.
          Баха Волков
          09 октября 2018, 13:34
          0
          Да я то знаю, просто человек вот так &sort=`{"sortby":"[[+idx]]","sortdir":"ASC"}` пытался даже сортировать)
            Vadim
            09 октября 2018, 16:40
            0
            :) это уже истерика непонимания была
        Vadim
        09 октября 2018, 16:34
        0
        В MIGX нет параметра idx (см. базу) — там есть MIGX_id. Соответственно, если надо по порядку, то:

        &sort=`{ "sortby":"MIGX_id","sortdir":"ASC" }`
        Да, так тоже делал, и ничего.
        Vadim
        09 октября 2018, 16:46
        0
        Array
        (
            [MIGX_id] => 1
            [mgalery_tit] => Заголовок
            [mgalery_img] => media/gallery/32/chexlyi-o9germ.jpg
            [mgalery_i] => 1
            [_alt] => 0
            [_first] => 1
            [_last] => 
            [idx] => 1
            [property.plPrefix] =>
        Все логично, но не работает.
        pdoPage?.. сам по себе сортирует
        getImageList… сам по себе сортирует
        pdoPage? &element=`getImageList`… Вместе не сортирует
          Vadim
          09 октября 2018, 16:56
          0
          Все дело было в квадратных скобках [ параметры сортировки ]…
          &sort=`[{"sortby":"MIGX_id","sortdir":"ASC"}]`
          Может кому пригодится
            DOM
            DOM
            15 февраля 2019, 00:56
            0
            Да, спасибо!!! Пригодилось )
            Vadim
            09 октября 2018, 16:57
            0
            Баха Волков и Павел Романов Спасибо большое!
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              11