Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (32 sloc) 1.02 KB
namespace Frontend\Modules\MediaLibrary\Widgets;
use Frontend\Modules\MediaLibrary\Widgets\Base\FrontendMediaWidget;
* This will show a MediaGroup (Custom Module) or a MediaGallery (Media Module) in a lightbox using PhotoSwipe.
class Lightbox extends FrontendMediaWidget
public function execute(): void
// We need to have a MediaGroup to show this widget
if (!$this->mediaGroup) {
private function addLightboxJS(): void
$this->addJS('/js/vendors/photoswipe.min.js', true);
$this->addJS('/js/vendors/photoswipe-ui-default.min.js', true);
private function addLightboxCSS(): void
$this->addCSS('/css/vendors/photoswipe/photoswipe.css', true, false);
$this->addCSS('/css/vendors/photoswipe/default-skin.css', true, false);
You can’t perform that action at this time.