Пришлось повозиться с галереями в Drupal 11. Новый модуль drupal/photoswipe работает с PhotoSwipe 5, но у него нет интеграции с Media Switcher. А вот Blazy Photoswipe по-прежнему завязан на PhotoSwipe 4 — и без этой версии в Media Switcher появляются ошибки 404 и “PhotoSwipe is not defined”.
В итоге решение простое и стабильное: использовать библиотеку PhotoSwipe 4.1.3.
Шаг 1. Скачиваем PhotoSwipe 4.1.3
Берём архив с GitHub:
👉 https://github.com/dimsemenov/PhotoSwipe/releases/tag/v4.1.3
Шаг 2. Копируем файлы в Drupal
Папка должна быть именно такой:
web/libraries/photoswipe/dist/И внутри неё:
photoswipe.min.js
photoswipe-ui-default.min.js
photoswipe.css
default-skin/
default-skin.css
default-skin.png
default-skin.svg
preloader.gifШаг 3. Включаем модуль Blazy Photoswipe
composer require drupal/blazy_photoswipe:^2.0
drush en blazy_photoswipe -y
drush crПосле очистки кэша в Media Switcher появляется новый вариант: PhotoSwipe. Галерея открывается без ошибок прямо в Slick или Blazy.
Итог
- Blazy Photoswipe + PhotoSwipe 4.1.3 → всё работает через Media Switcher.
- PhotoSwipe 5 можно держать отдельно (например, в libraries/photoswipe5/) и подключать вручную.
📌 Этот шаблон проверен: он стабильный и подходит для будущих проектов на Drupal 11.