Главная

Как заставить работать Photoswipe в Drupal 11

27-09-2025

Пришлось повозиться с галереями в 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.

Похожие статьи