Gallery, вывод всех альбомов, с разбивкой по альбомам

Всем привет.

Вывожу все изображения следующим образом

{'!pdoResources' | snippet : [
    'tpl' => '@INLINE <li>[[++assets_url]]gallery/[[+filename]]</li>',
    'sortby' => '{"createdon":"ASC"}',
    'class' => 'galAlbumItem',
    'loadModels' => 'gallery',
    'limit' => '99',
    'select' => '{
      "galAlbumItem": "*",
      "galItem": "*"
    }',
    'leftJoin' => '{
      "galItem":{"class":"galItem", "on":"galItem.id = galAlbumItem.item"}
    }',
  ]}
выводит так:

<li>/assets/gallery/1/1.jpg</li>
<li>/assets/gallery/1/2.jpg</li>
<li>/assets/gallery/1/3.jpg</li>
<li>/assets/gallery/2/4.jpg</li>
<li>/assets/gallery/2/5.jpg</li>
<li>/assets/gallery/2/6.jpg</li>
<li>/assets/gallery/3/7.jpg</li>
<li>/assets/gallery/3/8.jpg</li>

как обернуть каждый альбом в свой ul?

<ul data-key="1">
  <li>/assets/gallery/1/1.jpg</li>
  <li>/assets/gallery/1/2.jpg</li>
  <li>/assets/gallery/1/3.jpg</li>
</ul>
<ul data-key="2">
<li>/assets/gallery/2/4.jpg</li>
<li>/assets/gallery/2/5.jpg</li>
<li>/assets/gallery/2/6.jpg</li>
</ul>
<ul data-key="3">
<li>/assets/gallery/3/7.jpg</li>
<li>/assets/gallery/3/8.jpg</li>
</ul>
Глеб
19 ноября 2017, 15:35
modx.pro
2
1 626
0

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

Stan Ezersky
20 ноября 2017, 11:00
0
Через pdMenu не пробовали?
    Глеб
    20 ноября 2017, 11:06
    0
    нет
    Глеб
    20 ноября 2017, 11:07
    0
    пока реализовал костылем, вот так

    {'!pdoResources' | snippet : [
      'tplFirst' => '@INLINE <ul data-key="{$album}"><li>./assets/gallery/{$filename}</li>',
      'tpl' => '@INLINE 
        {if $rank == 0}
          </ul><ul data-key="{$album}">
        {/if}
        <li>./assets/gallery/{$filename}</li>
      ',
      'sortby' => '{"album":"ASC","rank":"ASC"}',
      'class' => 'galAlbumItem',
      'loadModels' => 'gallery',
      'limit' => '99',
      'select' => '{
        "galAlbumItem": "*",
        "galItem": "*"
      }',
      'leftJoin' => '{
        "galItem":{"class":"galItem", "on":"galItem.id = galAlbumItem.item"}
      }',
    ]}
    </ul>
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3