Gallery + ЧПУ

Добрый день!
Есть несколько вопросов по данному компоненту [Gallery]. Надеюсь кто-нибудь сможет помочь.
Сделал галерею, всё работает, но есть несколько нюансов.
Первое. У меня на сайте есть отдельная страница галерея, там выводится список альбомов, при нажатии на альбом проваливаемся в соответствующий альбом. Так же на главной странице чанком вывожу этот же список альбомов, но здесь у меня еще есть слайдер, и при открытии какого то альбома, я проваливаюсь в соответствующий альбом, НО сверху у меня так же появляется слайдер, а он здесь уже не нужен! Как мне его отключить при переходе на какой-либо альбом с главной страницы?
Второе. Возможно ли как-то реализовать ЧПУ в данном компоненте, а то ссылки вида ?galAlbum=, как-то не очень здорово смотрятся.
kaix8
03 июня 2017, 08:33
modx.pro
1
1 464
0

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

Евгений
03 июня 2017, 16:12
0
Слайдер отключить на нужной странице просто
[[*id:ne=`id страницы где не должно быть слайдера`:then=`[[чанк слайдера]]`]]
Насчет ЧПУ в галерее скажу, что его там вроде нет…
    kaix8
    03 июня 2017, 16:21
    0
    я вывожу слайдер только на главной странице, и альбомы выводятся на главной странице, и когда проваливаемся в альбом, пользователь как бы и остается на главной странице, просто открывается альбом, и добавляется конструкция вида site.com/?galAlbum=1 а слайдер остается. Можно ли как то проваливаясь в альбом перенаправиться в site.com/gallery?galAlbum=1
    вот код вывода в шаблоне:
    [[*id:is=`1`:then=`[[$slider]]`
    <div id="work">
        <div class="row">[[$work]]</div>
    </div>
    `:else=`[[$content]]`]]
    код чанка work
    [[!GalleryAlbums?
    &toPlaceholder=`GalleryAlbums`
    &limit=`0`
    &albumCoverSort=`rank`
    &prominentOnly=`0`
    &rowTpl=`GalAlbumRowTpl`
    &thumbWidth=`415` &thumbHeight=`260`
    ]]
    [[!Gallery?
    &checkForRequestTagVar=`1`
    &toPlaceholder=`Gallery`
    &useCss=`1`
    &containerTpl=`GalAlbumTpl`
    &thumbWidth=`900` &thumbHeight=`600`
    &thumbTpl=`GalItemThumb`
    &imageWidth=`1900` &imageHeight=`1200`
    ]]
    [[!If? &subject=`[[+Gallery]]` &operator=`isempty` &then=`[[+GalleryAlbums]]` &else=`[[+Gallery]]`]]
    Евгений
    03 июня 2017, 17:18
    0
      kaix8
      14 июня 2017, 12:59
      0
      Может кому будет интересно — первая проблема решилась добавлением еще одного чанка — GalAlbumRowTpl.home, и прописью в нем id ресурса к ссылке на альбом
      <a href="[[~2]][[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]"
      А вторую проблему так и не решил.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4