@denism300

Где ошибка в выводе галереи MODx?

Стоит MODx Revo 2.7, поставил пакет Gallery
Чанк galItemThumb
<div class="[[+cls]]">
    <a href="[[+image]]" rel="colorbox" title="[[+description]]">
        <img class="[[+imgCls]]" src="[[+thumbnail]]" alt="[[+name]]" />
    </a>
</div>

Чанк galAlbumRowTpl
<li[[+cls:notempty=` class="[[+cls]]"`]]><a href="[[~[[*id]]? &[[+albumRequestVar]]=`[[+id]]`]]">[[+showName:notempty=`[[+name]]`]]</a></li>

Вывожу так:
[[!Gallery? 
    &album=`[[*galery_name]]` 
    &checkForRequestTagVar=`1` 
    &containerTpl=`galAlbumRowTpl` 
    &thumbWidth=`140` 
    &thumbHeight=`100` 
    &thumbTpl=`galItemThumb` 
    &imageWidth=`800` 
    &imageHeight=`800`
]]
[[+Gallery]]

и ничего не выводится. на странице только
<li><a href="index.php?id=1&amp;galAlbum=%5B%5B%2Bid%5D%5D"></a></li>

Это первый мой сайт на MODx, еще не разобрался.
где ошибка?
  • Вопрос задан
  • 572 просмотра
Решения вопроса 1
alelunegov
@alelunegov
Фрилансер. Разработка сайтов на MODX, верстка
У Вас чанк galAlbumRowTpl — это обертка для вывода галереи.
В нем Вы выводите код: [[+showName:notempty=`[[+name]]`]], который означает следующее: «Если плейсхолдер [[+showName]] не пустой, то выведи плейсхолдер [[+name]]». Проблема в том, что у дополнения Gallery плейсхолдера [[+showName]] вообще нет (вроде бы), а плейсхолдер [[+name]] вы можете использовать только в чанке galItemThumb, там [[+name]] выведет заголовок изображения. Вы в чанке galAlbumRowTpl можете использовать плейсхолдеры [[+thumbnails]] — выведет миниатюры изображений (код чанка galItemThumb для каждого изображения), [[+album_name]] — заголовок альбома и [[+album_description]] — описание альбома.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы