Gallery + ЧПУ
Добрый день!
Есть несколько вопросов по данному компоненту [Gallery]. Надеюсь кто-нибудь сможет помочь.
Сделал галерею, всё работает, но есть несколько нюансов.
Первое. У меня на сайте есть отдельная страница галерея, там выводится список альбомов, при нажатии на альбом проваливаемся в соответствующий альбом. Так же на главной странице чанком вывожу этот же список альбомов, но здесь у меня еще есть слайдер, и при открытии какого то альбома, я проваливаюсь в соответствующий альбом, НО сверху у меня так же появляется слайдер, а он здесь уже не нужен! Как мне его отключить при переходе на какой-либо альбом с главной страницы?
Второе. Возможно ли как-то реализовать ЧПУ в данном компоненте, а то ссылки вида ?galAlbum=, как-то не очень здорово смотрятся.
Есть несколько вопросов по данному компоненту [Gallery]. Надеюсь кто-нибудь сможет помочь.
Сделал галерею, всё работает, но есть несколько нюансов.
Первое. У меня на сайте есть отдельная страница галерея, там выводится список альбомов, при нажатии на альбом проваливаемся в соответствующий альбом. Так же на главной странице чанком вывожу этот же список альбомов, но здесь у меня еще есть слайдер, и при открытии какого то альбома, я проваливаюсь в соответствующий альбом, НО сверху у меня так же появляется слайдер, а он здесь уже не нужен! Как мне его отключить при переходе на какой-либо альбом с главной страницы?
Второе. Возможно ли как-то реализовать ЧПУ в данном компоненте, а то ссылки вида ?galAlbum=, как-то не очень здорово смотрятся.
Комментарии: 4
Слайдер отключить на нужной странице просто
[[*id:ne=`id страницы где не должно быть слайдера`:then=`[[чанк слайдера]]`]]
Насчет ЧПУ в галерее скажу, что его там вроде нет…
я вывожу слайдер только на главной странице, и альбомы выводятся на главной странице, и когда проваливаемся в альбом, пользователь как бы и остается на главной странице, просто открывается альбом, и добавляется конструкция вида 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]]`]]
Вот что нашел, но не уверен
forums.modx.com/thread/80160/gallery---highlight-current-active-album-fiendly-url
forums.modx.com/thread/80160/gallery---highlight-current-active-album-fiendly-url
Может кому будет интересно — первая проблема решилась добавлением еще одного чанка — GalAlbumRowTpl.home, и прописью в нем id ресурса к ссылке на альбом
<a href="[[~2]][[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]"
А вторую проблему так и не решил.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.