Вивід списку галерей

    Виведення списку галерей

    Реалізуєтся за допомогою контроллера sg_site_content для сніппета DocLister. Контроллер додає до документів, обраним з таблиці site_content, відповідні записи з таблиці sg_images. Для удобства DocLister вызывается с нужными настройками из сниппета-обертки sgController.

    Параметри сніппета sgController

    sgOuterTpl

    Шаблон блока зображень. Зображення в блоці виводяться через плейсхолдер [+wrapper+], а сам блок виводится в шаблоні документу через плейсхолдер [+images+].

    Можливі значення - ім'я шаблону, вказане за правилами задання шаблонів в DocLister.

    Значення за замовчуванням - порожньо.

    sgRowTpl

    Шаблон зображення в блоці sgOuterTpl. Дивіться розділ "Вивід зображень".

    Можливі значення - ім'я шаблону, вказане за правилами задання шаблонів в DocLister.

    Значення за замовчуванням - порожньо.

    sgOrderBy

    Умови сортування зображень в SQL-запиті на вибірку з таблиці sg_images.

    Значення за замовчуванням - sg_index ASC.

    sgDisplay

    Визначає максимальну кількість зображень, виведених в блоці sgOuterTpl.

    Можливі значення - число або all, щоб вивести всі зображення.

    Значення за замовчуванням - all.

    sgAddWhereList

    Додаткові умови для SQL-запиту. Аналогічно до параметру addWhereList в DocLister.

    Значення за замовчуванням - порожньо.

    count

    Дозволяє вивисти в шаблоні документу кількість зображень в галереї через плейсхолдер [+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`
    ]]