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"}]`    Комментарии: 11
&sort=`[{"sortby":"idx","sortdir":"ASC","sortmode":"numeric"}]`            
                В MIGX нет параметра idx (см. базу) — там есть MIGX_id. Соответственно, если надо по порядку, то:
А getImageList разве по умолчанию не по порядку расставляет?
                    &sort=`{ "sortby":"MIGX_id","sortdir":"ASC" }`А getImageList разве по умолчанию не по порядку расставляет?
                Ну а вдруг человек создал поле idx…            
                    
                Исхожу из того, что в чанке его нет )). 
Да и [[+idx]] — служебный плейсхолдер самого getImageList — выводит порядковый номер элемента.
                    Да и [[+idx]] — служебный плейсхолдер самого getImageList — выводит порядковый номер элемента.
                Да я то знаю, просто человек вот так &sort=`{"sortby":"[[+idx]]","sortdir":"ASC"}` пытался даже сортировать)            
                    
                :) это уже истерика непонимания была            
                    В MIGX нет параметра idx (см. базу) — там есть MIGX_id. Соответственно, если надо по порядку, то:Да, так тоже делал, и ничего.
&sort=`{ "sortby":"MIGX_id","sortdir":"ASC" }`
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`… Вместе не сортирует
                Все дело было в квадратных скобках [ параметры сортировки ]…
                    &sort=`[{"sortby":"MIGX_id","sortdir":"ASC"}]`Может кому пригодится            
                Да, спасибо!!! Пригодилось )            
                    
                Баха Волков и Павел Романов Спасибо большое!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.