Столкнулся с такой проблемой. Стоит MODX Revolution 2.4.2-pl (traditional) и gallery-1.7.0-pl.
Есть альбом с изображениями. Нужно вывести некоторые изображения с этого альбома,чтобы на выходе был сам img , его alt , title, class.
Сначала пытался выводить используя такую конструкцию в количестве 5 с разными id:
[[!GalleryItem? &id=`12`]]
[[!+galitem.image:notempty=`
<img src="[[+galitem.image]]" alt="[[+galitem.name]]" title="[[+galitem.discription]] class="[[+galitem.imgCls]]" />
`]]
НО после вывода 2-3 фотографий остальные фотки начинают повторяться по id последнего, итого получалось первая фотка та что нужна , а остальные выводятся в нужном количестве но с одинаковым id.
Сейчас вывожу через такую конструкцию :
[[!GalleryItem? &id=`12` &thumbWidth=`150` &thumbHeight=`150` &toPlaceholders=`0` &tpl=`photo`]]
Чанк photo:
<img class="[[+imgCls]]" src="[[+thumbnail]]" alt="[[+name]]" [[+image_attributes]] title="[[+description]]" id="[[+id]]"/>
Всё работает нормально за исключением одного, не выводится плейсхолдер imgCls. Я понимаю что в него нужно как то передать значение,но все мои усилия не к чему не привели. Остальные значения подставляются с самого альбома я так понял, но класса там нету. Пробовал задавать значение в снипете GalleryItem через параметр imgCls. Пробовал в коде снипета добавлять параметр через $imgCls= $modx->getOption('imgCls',$scriptProperties,'img'); .
Как решить эту проблему ? Заранее спасибо :)