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

ResVideoGallery

Сниппет для вывода видео на странице

Параметры

ПараметрПо умолчаниюОписание
autoPlay1Автоматически запускать проигрывание видео
parentsСписок категорий, через запятую, для поиска результатов. По умолчанию выборка ограничена текущим родителем. Если поставить 0 - выборка не ограничивается.
resourcesID текущего ресурсаСписок ресурсов, через запятую, для вывода в результатах. Если id товара начинается с минуса, этот товар исключается из выборки.
showInactive0Выводить неактивное видео.
limit12Количество выводимого видео. Если указать 0 то будет выведено все видео
offset0Пропуск результатов от начала.
sortbyrankПоле для сортировки
sortdirDESCНаправление сортировки
whereJSON строка для условия WHERE в SQL запросе. Пример: &where={"template":15} (без TV)
tagsСписок тегов, через запятую, которые должны быть в видео, что бы оно попало в выдачу
getTags0Сделать дополнительные запросы, чтобы получить теги?
tagsVartagЕсли этот параметр не пуст, то сниппет будет принимать из значение "tags" в $_REQUEST["указанноеимя"]. Например, если вы укажите здесь "tag", то сниппет будет выводить только файлы, подходящие в $_REQUEST["tag"].
photoGalleryВыводить вместе с видео файлы фото галереи. Может принимать одно из значений: ms2Images или ms2Gallery. Где ms2Images - галерея miniShop2; ms2Gallery галерея MS2Gallery
primarilyvideoУстанавливает приоритет вывода элементов видео и фото галереи. Может принимать одно из значений: video или photo.
thumbsmallНазвание размера превью для фотогалереи. Берется из опции thumbnails источника файлов фотогалереи.
ajaxModebuttonРежим ajax пагинации. Может принимать одно из значений: button или scroll.
plPrefixПрефикс для плейсхолдеров.
tplresVideoGalleryTplЧанк Fenom для оформления всей галереи.
tplRowresVideoGalleryRowTplЧанк Fenom оформления одного элемента галереи.
tplEmbedresVideoGalleryEmbedTplЧанк Fenom оформления кода видео плеера
css{+assets_url}css/web/default.cssЕсли вы хотите использовать собственные стили - укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.
js{+assets_url}js/web/default.jsЕсли вы хотите использовать собственные скрипты - укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.

Настройка размера превью для видео

Создание превью происходит через phpThumb параметры для которого можно указать в настройках компонента, по умолчанию используются следующие:

json
{"w":640,"h":390,"q":90,"zc":"1","f":"jpg","bg":"000000"}

Пример вызова сниппета ResVideoGallery с Ajax подгрузкой при клике на кнопку для ресурса с ID 5

modx
[[!ResVideoGallery?
  &limit=`3`
  &resources=`5`
]]

Пример вызова сниппета ResVideoGallery с Ajax подгрузкой при прокрутке для ресурса с ID 5

modx
[[!ResVideoGallery?
  &limit=`3`
  &resources=`5`
  &ajaxMode=`scroll`
]]

Пример вызова сниппета ResVideoGallery через pdoPage для постраничной навигации для ресурса с ID 5

modx
[[!pdoPage?
  &element=`ResVideoGallery`
  &ajaxMode=`default`
  &limit=`4`
  &resources=`5`
]]

[[!+page.nav]]

Пример вызова сниппета ResVideoGallery для совместного вывода видео и фото из фотогалереи miniShop2

modx
[[ResVideoGallery?
  &limit=`3`
  &resources=`5`
  &photoGallery=`ms2Images`
]]