pdoPage + GalleryAlbums (Пагинация не работает)
        Привет, пытаюсь сделать пагинацию спомощью pdoPage для альбомов приложения Gallery.
Вызываю:
Проблема: При переключении стараниц в пагинации, показываются теже самые восемь альбомов.
    
    
                                                                                
            Вызываю:
[[!pdoPage? &element=`GalleryAlbums` &parent=`1` &limit=`8` &rowTpl=`Шаблон`]]Проблема: При переключении стараниц в пагинации, показываются теже самые восемь альбомов.
Комментарии: 10
                Думаю дело в том, что сниппет GalleryAlbums ожидает переменную start, а pdoPage дает offset, и они друг друга не понимают.
Переделать один или другой сниппет, либо написать свой, который на основании page будет считать start, ставить в плейсхолдер и вызывать pdoPage с параметром start с этим плейсхолдером
                    Переделать один или другой сниппет, либо написать свой, который на основании page будет считать start, ставить в плейсхолдер и вызывать pdoPage с параметром start с этим плейсхолдером
                Попробуйте так
                    {'!pdoPage' | snippet : [
    'loadModels' => 'gallery',
    'class' => 'galAlbum',
    'select' => [
        'galAlbum' => '*'
    ],
    'sortby' => 'id',
    'tpl' => '@INLINE {$name}'
];
                Вставляю ровно так, как написали — к сожалению не работает.            
                    
                Если не используется fenom на страницах, то синтаксис обычный должен быть
Так же можете добавить параметр &showLog=`1` и посмотреть почему не работает.
                    [[!pdoPage?
	&loadModels=`gallery`
	&class=`galAlbum`
	&select=`{"galAlbum":"*"}`
	&sortby=`id`
	&tpl=`@INLINE [[+name]]`
]]Так же можете добавить параметр &showLog=`1` и посмотреть почему не работает.
                Спасибо! Так почти работает! Пока до fenom не дошли :)
Не все параметры работают, например в шаблоне вывода альбомов, мне нужно вывести обложку, пишу:
Параметр [[+name]] — работает.
                    Не все параметры работают, например в шаблоне вывода альбомов, мне нужно вывести обложку, пишу:
<img src="[[+image]]">Параметр [[+name]] — работает.
                Разобрался. Нашел в логах:
п.с. если у вас будет минутка, не могли бы вы объяснить почему с galAlbum не выбирается при запросе 'image', когда при обычном высове сниппета GalleryAlbums параметр 'image' работает?
                    Added selection of galAlbum: SQL_CALC_FOUND_ROWS `id`, `parent`, `name`, `year`, `description`, `createdon`, `createdby`, `rank`, `active`, `prominent`, `watermark`, `cover_filename`п.с. если у вас будет минутка, не могли бы вы объяснить почему с galAlbum не выбирается при запросе 'image', когда при обычном высове сниппета GalleryAlbums параметр 'image' работает?
                Еще пытаюсь применить параметр &parents, чтобы выбрать дочерний альбом для вывода. Все равно выводит все альбомы.            
                    
                image формируется сниппетом GalleryAlbums, так что вам нужно просто указать в шаблоне
Если нужен какой-то определенный альбом используйте where
                    <img src="/assets/gallery/[[+cover_filename]]">Если нужен какой-то определенный альбом используйте where
&where=`{"galAlbum.parent" : "1"}`
&where=`{"galAlbum.id" : "1"}`
                Спасибо большое за помощь! Все получилось. Я уже думал нельзя связать этих два дополнения :)
Работает: &where=`{«galAlbum.parent»: «1»}`
&where=`{«galAlbum.id»: «1»}` — показывает родительский альбом только.
                    Работает: &where=`{«galAlbum.parent»: «1»}`
&where=`{«galAlbum.id»: «1»}` — показывает родительский альбом только.
                Интересует решение поднятого в этой теме вопроса.
Можно увидеть конечный кусок кода генерирующий пагинацию для списка фотоальбомов?
                    Можно увидеть конечный кусок кода генерирующий пагинацию для списка фотоальбомов?
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
             
             
                    
                    
                




