msGallery

26 июня 2016, 15:28

Сниппет для вывода галереи товара.

Параметры

Параметр По умолчанию Описание
tpl tpl.msGallery Чанк оформления
product Идентификатор товара. Если не указан, используется id текущего документа.
limit Лимит выборки результатов
offset Пропуск результатов с начала выборки
sortby rank Сортировка выборки
sortdir ASC Направление сортировки
toPlaceholder Если не пусто, сниппет сохранит все данные в плейсхолдер с этим именем, вместо вывода не экран.
where Строка, закодированная в JSON, с дополнительными условиями выборки.
filetype Тип файлов для выборки. Можно использовать "image" для указания картинок и расширения для остальных файлов. Например: "image,pdf,xls,doc".
showLog Показывать дополнительную информацию о работе сниппета. Только для авторизованных в контекcте "mgr".

Можно использовать и другие общие параметры pdoTools

Оформление

Сниппет рассчитывает на работу с чанком Fenom и передаёт в него всего одну переменную $files с массивом файлов.

Вы можете увидеть все доступные плейсхолдеры галереи просто указав пустой чанк:

<pre>[[!msGallery?tpl=``]]</pre>

Для оформлении галереи используется Fotorama. Вы можете указывать свои параметры прямо в чанке, согласно инструкции.

При инициализации скриптов проверяется наличие в чанке элемента .fotorama внутри #msGallery. Если он присутствует и содержит файлы, только тогда будете загружены скрипты и стили Fotorama.

Соответственно, если Fotorama вам не нужна - просто удалите класс .fotorama из чанка.