Пагинация DocLister

Добрый день!
Прошу помощи в создании пагинации.
Есть галерея, в ней много фоток, созданна с помощью ddGetMultipleField:

[[ddGetMultipleField? &inputString=`[+tv.photo+]` &rowTpl=`gallery`]]

Из-за большого числа фотографий потребовалась пагинация. Пытаюсь получить ее с помощью DocLister. Вывод самой галереи имеется, а пагинация отсутствует. Что делаю не так? Заранее благодарен за помощь. Ниже код DocLister:

[!DocLister? 
    &display=`20` 
    &documents=`[*id*]`
    &tpl=`ddGetMultipleField`
    &tvList=`photo`
    &renderTV=`photo`
    &id=`list`
    &paginate=`pages`
    &pageLimit=`5`
    &TplFirstP=`@CODE: <a href="[+link+]" class="first">First</a>`
    &TplLastP=`@CODE: <a href="[+link+]" class="last">Last</a>`
    &TplPrevP=`@CODE: <a href="[+link+]" class="prev">Prev</a>`
    &TplNextP=`@CODE: <a href="[+link+]" class="next">Next</a>`
    &TplCurrentPage=`@CODE: <li class="active"><a href="[+link+]">[+num+]</a></li>`
    &TplWrapPaginate=`@CODE: <div class="pagination"><ul>[+wrap+]</ul></div>`
!]
[+list.pages+]

2 комментария

avatar
На одном сайте тоже была не понятная проблема с выводом пагинации, решилось $params['id']= 'listes';
[+listes.pages+]
Возможно я где-то еще на этой-же странице использовал Doclister c одинаковым параметром ID.
Только меня терзают смутные сомнения на счет — &documents=`[*id*]`, у тебя же здесь выборка из одного документа?
Комментарий отредактирован 2019-08-15 10:53:28 пользователем Redduck
avatar
Спасибо за помощь, но причина кроется не в этом. Когда разместил вопрос, то понял в чем проблема. Такое решение неверно по сути. DосLister получает всего лишь одно значение переменной photo, а не массив. Поэтому вопрос требует перефразирования: Как сделать пагинацию при выводе галереи с помощью ddGetMultipleField.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.