Skip to content
  1. Компоненты
  2. miniShop2
  3. Сниппеты
  4. msGallery

msGallery ​

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

Параметры ​

ПараметрПо умолчаниюОписание
tpltpl.msGalleryЧанк оформления
productИдентификатор товара. Если не указан, используется id текущего документа.
limit0Лимит выборки результатов. 0 — без ограничений.
offset0Пропуск результатов с начала выборки
sortbyrankСортировка выборки
sortdirASCНаправление сортировки
returntplСпособ вывода результатов
toPlaceholderЕсли не пусто, сниппет сохранит все данные в плейсхолдер с этим именем, вместо вывода не экран.
whereСтрока, закодированная в JSON, с дополнительными условиями выборки.
filetypeТип файлов для выборки. Можно использовать "image" для указания картинок и расширения для остальных файлов. Например: "image,pdf,xls,doc".
showLogfalseПоказывать дополнительную информацию о работе сниппета. Только для авторизованных в контексте "mgr".

Подсказка

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

Оформление ​

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

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

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

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

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

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