Один набор для prism, prismVideos, prismFiles, prismEmbeds и prismMixed.
Неизвестные параметры передаются в чанки как есть: &cssClass=hero → [[+cssClass]].
Именно «как есть»: в отличие от полей элемента, такие значения не экранируются — их пишете вы
в вызове сниппета, а не посетитель. Если подставляете туда что-то из запроса, экранируйте сами.
Выборка
| Параметр | По умолчанию | Что делает |
|---|
&resources | текущий ресурс | Id через запятую. Минус исключает: 5,7,-9 |
&parents | — | Ресурсы и их потомки |
&depth | 10 | Глубина обхода потомков |
&ids | — | Конкретные элементы; порядок сохраняется |
&tags | — | Имена или алиасы тегов через запятую |
&tagsMode | OR | AND — элемент должен иметь все перечисленные теги |
&where | — | JSON-условия xPDO, включая extra.поле |
&limit | 0 | 0 — без ограничения |
&offset | 0 | Пропустить с начала выборки |
&sortby | rank | rank, id, name, title, createdon, editedon, size, width, height, file, random, extra.поле |
&sortdir | ASC | ASC или DESC |
&showInactive | 0 | Включить неактивные элементы |
&featuredFirst | 0 | Особые элементы вперёд |
&type | по сниппету | image, video, file, embed, mixed |
Превью
| Параметр | По умолчанию | Что делает |
|---|
&preset | thumb | Основной пресет: из него [[+thumb]], [[+srcset]], размеры |
&presets | — | Дополнительные пресеты через запятую: [[+preset.имя.url]] |
Разметка
| Параметр | По умолчанию | Что делает |
|---|
&tpl | по типу | Чанк элемента. Имя, @INLINE … или @FILE … |
&tplOuter | по раскладке | Чанк-обёртка. Пусто — не оборачивать |
&tplWrapper | — | Чанк вокруг каждого элемента |
&tplEmpty | — | Чанк, если ничего не найдено |
&tplImage, &tplVideo, &tplFile, &tplEmbed | по типу | Чанки по типам для prismMixed |
&fenom | 0 | Обрабатывать чанки через Fenom (нужен pdoTools) |
Библиотеки фронтенда
| Параметр | По умолчанию | Что делает |
|---|
&lightbox | prism.lightbox | photoswipe, fancybox или пусто |
&layout | prism.layout | grid, masonry, swiper |
&lightboxOptions | — | JSON поверх опций лайтбокса |
&layoutOptions | — | JSON поверх опций раскладки |
&assets | prism.register_assets | 0 — не подключать CSS и JS библиотеки |
Что вернуть
| Параметр | По умолчанию | Что делает |
|---|
&return | html | html, data (массив), json, ids |
&toPlaceholder | — | Положить результат в плейсхолдер, вернуть пустую строку |
&toPlaceholders | — | Каждый элемент в [[+префикс.N.поле]], число — в [[+префикс.total]] |
Кэш
| Параметр | По умолчанию | Что делает |
|---|
&cache | 0 | Кэшировать результат; сбрасывается при любом изменении медиа |
&cacheTime | prism.cache_ttl | Верхняя граница TTL в секундах, 0 — бессрочно |
prismThumbnail
Отдельный набор: &resource (по умолчанию текущий), &preset, &return (url, html), &tpl.