Перейти к основному содержимому

Сниппеты

Шесть сниппетов. Все, кроме prismThumbnail, принимают один набор параметров и берут медиа текущего ресурса, если не сказано иное.

СниппетТипЧанк по умолчанию
prismизображенияprism.item
prismVideosвидеоprism.video
prismFilesфайлыprism.file
prismEmbedsembedprism.embed
prismMixedвсе сразупо типу: &tplImage, &tplVideo, &tplFile, &tplEmbed
prismThumbnailобложка ресурсабез чанка либо свой

Вызывайте некэшируемыми​

[[!prism? &preset=`card` &cache=`1`]]

[[! отключает кэш страницы MODX, &cache=1 включает собственный кэш Prism — он сбрасывается сам при любом изменении медиа. Полностью кэшируемый [[prism запечётся в страницу и не обновится, пока не очистить кэш MODX руками.

Выборка​

[[!prism? &resources=`5,7,-9` &tags=`nature` &limit=`12` &sortby=`rank`]]
  • &resources — id через запятую, минус исключает;
  • &parents + &depth — все потомки указанных ресурсов;
  • &ids — конкретные элементы, порядок сохраняется;
  • &where — JSON-условия, включая свои поля;
  • &tags + &tagsMode, &limit, &offset, &sortby, &sortdir, &showInactive, &featuredFirst.

Данные вместо разметки​

[[!prism? &return=`json`]]
[[!prism? &return=`ids`]]
[[!prism? &toPlaceholders=`gallery`]]

&return=data отдаёт массив (для Fenom и своих сниппетов), json — строку JSON, ids — список id через запятую. &toPlaceholder(s) кладёт результат в плейсхолдеры и возвращает пустую строку.

Обложка ресурса​

[[prismThumbnail? &preset=`card` &return=`html`]]

Отдаёт превью первого элемента ресурса — сначала особые, затем по порядку. Для колонок Collections и карточек в списках pdoResources или getResources. &return: url, html или чанк через &tpl.