msp / lightgallery

msp/lightgallery

Magento module wrapper for LightGallery

magento2-module 2.4.6-2.4.9 Compatible Based on composer requirements only QA: passed OSL 3.0

Magento 2 LightGallery module

PHP version

This module lets you use LightGallery with Magento 2 throught requirejs.

Installation

composer require msp/lightGallery
bin/magento module:enable MSP_LightGallery
bin/magento setup:upgrade

Usage

You must include the css via layout XML, for example if you want to use the gallery in the product page add to catalog_product_view.xml:

<head>
    ...
    <css src="MSP_LightGallery::css/lightgallery.min.css"/>
    ...
</head>

You can init the gallery with data-mage-init:

<div id="your-gallery" data-mage-init='{
    "LightGallery": {
        "thumbnail":true
    }
}'>
    <a href="img/kitten1.jpg">
        <img src="img/kitten1-thumb.jpg" />
    </a>
    <a href="img/kitten2.jpg">
        <img src="img/kitten2-thumb.jpg" />
    </a>
    <a href="img/kitten3.jpg">
        <img src="img/kitten3-thumb.jpg" />
    </a>
</div>

or with a <script type="text/x-magento-init">:

<div id="your-gallery">
    <a href="img/kitten1.jpg">
        <img src="img/kitten1-thumb.jpg" />
    </a>
    <a href="img/kitten2.jpg">
        <img src="img/kitten2-thumb.jpg" />
    </a>
    <a href="img/kitten3.jpg">
        <img src="img/kitten3-thumb.jpg" />
    </a>
</div>
<script type="text/x-magento-init">
     {
         "#your-slider": {
             "LightGallery": {
                "thumbnail":true
             }
         }
     }
 </script>

No changelog yet

The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.

Versions
Version Stability QA Status Released
0.1.1 stable Pass 2016-10-24 08:10:57
0.1.0 stable Not tested 2016-10-21 10:19:29

Requires 3

Package Constraint
php *
msp/common *
magento/magento-composer-installer *
QA results
Tool Status Findings Summary
PHPCS Pass 0
PHPStan Pass 0
Cpd Pass 0
Security Pass 0
License
OSL 3.0
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.