Реализуется с помощью контроллера sg_site_content для сниппета DocLister. Контроллер добавляет к документам, выбранным из таблицы site_content, соответствующие записи из таблицы sg_images. Для удобства DocLister вызывается с нужными настройками из сниппета-обертки sgController.
Шаблон блока изображений. Изображения в блоке выводятся через плейсхолдер [+wrapper+], а сам блок выводится в шаблоне документа через плейсхолдер [+images+].
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - пусто.
Шаблон изображения в блоке sgOuterTpl. Смотрите раздел "Вывод изображений".
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - пусто.
Условия сортировки картинок в SQL-запросе на выборку из таблицы sg_images.
Значение по умолчанию - sg_index ASC.
Определяет максимальное количество изображений, выводимых в блоке sgOuterTpl.
Возможные значения - число или all, чтобы вывести все изображения.
Значение по умолчанию - all.
Дополнительные условия для SQL-запроса. Аналогично параметру addWhereList в DocLister.
Значение по умолчанию - пусто.
Позволяет вывести в шаблоне документа количество изображений в галерее через плейсхолдер [+count+]. Производит дополнительный запрос, поэтому по умолчанию отключен.
Возможные значения - 0 или 1.
Значение по умолчанию - 0.
[[sgController?
&count=`1`
&depth=`1`
&ownerTPL=`@CODE:[+dl.wrap+]`
&tpl=`@CODE:<h2>[+pagetitle+] <span class="badge">[+count+]</span></h2>[+images+]`
&sgDisplay=`4`
&sgOuterTpl=`@CODE:<div class="row">[+wrapper+]</div>`
&sgRowTpl=`@CODE:
<div class="col-lg-3 col-md-4 col-xs-6 thumb">
<a class="thumbnail" href="[+url+]">
<img class="img-responsive" src="[+thumb.sg_image+]" alt="[+e.sg_title+]">
</a>
</div>
`
&thumbSnippet=`sgThumb`
&thumbOptions=`400x300`
&orderBy=`menuindex ASC`
&sgOrderBy=`sg_index DESC`
]]