Download the PHP package nzta/gallery without Composer
On this page you can find all versions of the php package nzta/gallery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package gallery
Short Description A module for creating a gallery of images with captions
License BSD-3-Clause
Homepage https://github.com/NZTA/gallery
Informations about the package gallery
Gallery
Provides the ability add a Gallery to any number of page types to provide a gallery of images with captions
Requirements
SilverStripe 4.x or 5.x
Features
- Able to create a set of GalleryItems that each consist of an image and a caption
- Define which PageTypes these GalleryItems should be added to through extensions configurations
- When a galleryitem is clicked on, a lightbox popup shows with carousel functionality
Installation
composer require nzta/gallery
Installing assets
You will need to require in the Requirements::javascript('nzta/gallery: js/gallery.js')
in order to display the gallery out of the box and
have the lightbox functionality.
There is also a Requirements::css('nzta/gallery: css/main.css)
file that can be used to display basic styles for the CarouselModal
.
Setting up templates
Once you have the assets being pulled in, you will need to add the gallery to the template, e.g. <% include Gallery %>
You will also need the __galleryData
available globally for the JS to work. You can add the following to your <head>
:
Adding the extensions
Now you can add the GalleryExtension
to any page type you want to provide a gallery to, e.g.
This will provide the CMS fields to add gallery images to the page.
All versions of gallery with dependencies
symbiote/silverstripe-gridfieldextensions Version ^3 || ^4