mxQuickView
Быстрый просмотр карточки товара и любых ресурсов по AJAX для MODX 3

Подключает фронтовые ресурсы mxQuickView, настраивает window.mxqvConfig и выводит HTML контейнер(ы) модалки.
css/mxqv.min.css (если не найден — fallback на css/mxqv.css).window.mxqvConfig (connectorUrl, mouseoverDelay, modalSize, modalLibrary, debug, loadingText).js/mxqv.min.js (если не найден — fallback на js/mxqv.js).#mxqv-modal-backdrop, #mxqv-modal).modalLibrary=bootstrap дополнительно выводит bootstrap-контейнер (#mxqv-bootstrap-modal) и подключает Bootstrap CSS/JS.modalLibrary=fancybox подключает Fancybox CSS/JS.| Параметр | По умолчанию | Описание |
|---|---|---|
modalSize | из mxquickview_modal_size | Размер модалки (modal-sm, modal-lg, modal-xl) |
mouseoverDelay | из mxquickview_mouseover_delay | Задержка hover-загрузки в мс |
modalLibrary | native | Режим модалки: native, bootstrap, fancybox (bootstrap5 alias) |
debug | 0 | Диагностическое логирование в консоль ([mxqv]) |
loadingText | из лексикона mxqv_loading | Текст индикатора загрузки |
fancyboxCss | пусто | override CSS для Fancybox |
fancyboxJs | пусто | override JS для Fancybox |
bootstrapCss | пусто | override CSS для Bootstrap |
bootstrapJs | пусто | override JS для Bootstrap |
[[!mxQuickView.initialize]]{'!mxQuickView.initialize'|snippet}С параметрами:
[[!mxQuickView.initialize?
&modalLibrary=`bootstrap`
&modalSize=`modal-xl`
&mouseoverDelay=`350`
&debug=`1`
]]{'!mxQuickView.initialize'|snippet:[
'modalLibrary' => 'bootstrap',
'modalSize' => 'modal-xl',
'mouseoverDelay' => 350,
'debug' => 1
]}