Вывод списка альбомов галереи

Подскажите пожалуйста.
В Gallery создал альбомы с фотографиями:
Альбом1
Альбом2
Альбом3
Создал контейнер и документы:
-Контейнер1
--Док1
--Док2
--Док3
--…

В каждом документе написал контент, после которого вызвал альбомы, к примеру:

Красивая кухня, выдержанная в светлых тонах и итальянском стиле. Срок исполнения от начала заказа составил три недели.
[[!Gallery? &album=`3` &containerTpl=`GalleryAlbumTpl` &thumbWidth=`200` &thumbHeight=`144` &thumbTpl=`GalItemThumb` &imageWidth=`750` &imageHeight=`800` &sort=`rand`]]
Вызвал снипет GalleryAlbums в документе «Контейнер1», выводящий все галереи

Вот в чем загвоздка.
Снипет GalleryAlbums выводит все альбомы, они открываются, все хорошо.
Но мне же надо, чтоб снипет обращался к ресурсам (док1 док2 док3 и тд), а он берет обращается непосредственно к галерее.

Как можно это сделать? Через PDO Resourses выводить эти докумены, создав тв с типом изображение, и для каждого ресурса указывая картинку-тизер, и отказаться от снипета GalleryAlbums? Или с помощью стандартных средств gallery все же можно сделать вывод каталога изображений, когда после клика на обложку попадаешь не непосредственно в альбом, а вызывая ресурс?
Kirill
15 июня 2016, 17:26
modx.pro
6 349
0

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

Николай Загумённов
16 июня 2016, 09:18
0
Правильно ли я понял, что надо привязать альбом к ресурсу?
    Kirill
    16 июня 2016, 10:34
    0
    Вот, скрин, чтоб понятнее было сделал.
    Альбомы к ресурсу привязаны, тут все хорошо отображается.

    В родителе кухня, я хочу вывести все альбомы (руана, алегри, промст, и тд и тп).
    Для этого использую сниппет GalleryAlbums, который вставляю в ресурс кухня со следущим кодом:
    [[!GalleryAlbums? 
        &toPlaceholder=`GalleryAlbums` 
        &limit=`0` 
        &showAll=`0`
        &albumCoverSort=`rank` 
        &prominentOnly=`1` 
        &rowTpl=`GalAlbumRowTpl` 
        &thumbWidth=`200` 
        &thumbHeight=`200`
        &parent=`2`
    ]]
     
    [[!Gallery? 
        &checkForRequestTagVar=`1` 
        &toPlaceholder=`Gallery` 
        &useCss=`0` 
        &containerTpl=`GalleryAlbumTpl` 
        &thumbWidth=`200` 
        &thumbHeight=`200` 
        &thumbTpl=`GalItemThumb`
        &imageWidth=`800` 
        &imageHeight=`800`
    ]]
    <ul class="galleries">
    [[!If? 
    &subject=`[[+Gallery]]` 
    &operator=`isempty` 
    &then=`[[+GalleryAlbums]]`
    ]]
    </ul>
    [[+Gallery]]
    Сохранив ресурс кухни я открываю эту страничку на сайте. Выводится список категорий галерей:

    И кликая на каждую из них открывается своя галерея соответственно. Но выводятся галереи из Gallery, а мне бы хотелось, чтоб выводились оформленные галереи из ресурсов.
      Kirill
      16 июня 2016, 10:49
      0

      Снипет GalleryAlbums вызывает список галерей из Gallery.Мне же хотелоь бы, чтоб список галерей брался из моих ресурсов.
      То есть у меня к каждому проекту идет описание проекта, а тут получается, что GalleryAlbums напрямую обращается к галереям, совершенно не обращая внимания на ресурсы. И вот как мне заставить его вывести галереи из ресурсов?
      Николай Загумённов
      16 июня 2016, 10:50
      0
      Это какая-то не явная привязка галереи к ресурсу, если использовать этот компонент, то лучше сделать как указано тут.
      А потом в кухнях, в чанке вызывать сниппет Gallery, где в параметре &album вставлять значение из TV — GalleryAlbum.
      Если я правильно понял.
      А лучше использовать компонент ms2Gallery, там с этим еще проще дело обстоит.
        Kirill
        16 июня 2016, 10:53
        0
        Скорее всего думаю, что правильно поняли, сейчас буду разбираться, смотреть документацию, спасибо.
          Kirill
          16 июня 2016, 23:00
          0
          Да, интересно, получилось через тв прикрепить альбомы к ресурсу и вывести альбом плюс текстовую информацию, но это работает только тогда, когда создаешь документ и прикрепляешь фото, а вот как вывести всю галерею, чтоб она обращалась к ресурасам..? Не понял.(Может кто в личку напишет свой скайм, мейл,isq. Помогите разобраться.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6