pdoPage + gallery

Здравствуйте! Предложите, пожалуйста, варианты решения такой проблемы:
На странице выводятся все картины всех авторов. Авторы — ресурсы, у каждого ресурса есть своя галерея с картинами. Вывод такой:
[[!pdoResources?
&tpl=`tpl.artGal`
&depth=`0`
&limit=`0`
&showHidden=`0`
&select=`id,pagetitle,publishedon`
&includeTVs=`GalleryAlbum`
&sortdir=`DESC`
]]
Как сделать это через pdoPage? Чтобы на странице было максимум 10 картин.
Lori
26 февраля 2015, 11:29
modx.pro
1
2 997
0

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

Павел Романов
27 февраля 2015, 00:40
0
[[!pdoPage?
&tpl=`tpl.artGal`
&depth=`0`
&limit=`10`
&showHidden=`0`
&select=`id,pagetitle,publishedon`
&includeTVs=`GalleryAlbum`
&sortdir=`DESC`
]]
[[!+page.nav]]
    Lori
    27 февраля 2015, 07:30
    0
    видите ли, лимит в данном случае будет на ГАЛЕРЕИ, а не на картинке, так что у меня на странице будет по 10 галерей.
      Павел Романов
      27 февраля 2015, 14:35
      0
      У Вас галерея у автора на Gallery реализована?
        Lori
        27 февраля 2015, 14:37
        0
        да. думаю, что единственным выходом, будет вывод каждого изображения по отдельности. только так можно будет поставить лимит
          Павел Романов
          27 февраля 2015, 19:14
          0
          Да, если бы там можно было делать мультиальбомный вывод, то можно было бы у авторов забрать ID их альбомов и просто скормить Gallery, но, насколько я знаю, это:
          &album=`1,2,3,582`
          не прокатывает.
    Василий Наумкин
    28 февраля 2015, 07:55
    0
    Нужно работать напрямую с таблицами Gallery, чтобы выбирать картинки списком, без посредников.

    pdoResources умеет присоединять любые таблицы. Попробуй разобраться на этих примерах с ms2Gallery.
      Ryan Murphy
      02 мая 2016, 14:06
      1
      +1
      Так как ответа на вопрос не было, я отправлю своё решение, возможно, кому-то понадобится. Работает хорошо. Как и написал Василий, можно просто сделать выборку через class:

      <div class="container" id="pdopage">
        <div class="rows">
          {$_modx->runSnippet('!pdoPage',[
            'select' => ['galItem' => '*'] | toJSON,
            'ajaxMode' => 'default',
            'tpl' => 'gallery.row',
            'class' => 'galItem',
            'sortby' => 'id'
          ])}
        </div>
        {$_modx->getPlaceholder('page.nav')}
      </div>
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7