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"}]`
Может кому пригодится
Да, спасибо!!! Пригодилось )
Баха Волков и Павел Романов Спасибо большое!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.