This module allows you to easily create a grid view that uses the amazing Isotope plugin to dynamically filter the elements displayed, with optional layout engines including Masonry and Packery.
Please note that the 1.x and 2.x versions are very different modules. If you upgrade, you will probably need to re-configure things. The 2.x branch is a direct port from views_isotope module.
Please note that this module requires some CSS in your theme to get it to look & play nice. There are many ways to style it, which are explained in the installation guide.
Module Features
- Uses version 2 of Isotope.
- Integrates with views module, but does not rely on it. Isotope grids can also be made by passing your own lists of data to standard theme functions.
- A fully-featured example module showing both the theme-method and the view-method.
- An interface for creating reusable configurations (ctools exportables) with different layout modes and settings for use throughout the site.
- Allow multiple instances on a single page. You can specify:
- Multiple filters apply to one grid.
- One filter apply to multiple grids.
- Each filter applies to its own grid.
- Does not rely on jQuery Update.
- Integrates with Views Infinite Scroll module.
- Provides a context reaction.
- Optional hash history - filters and sorts in the url.
- RTL support.
Roadmap:
- Need to test with various layout modes and plugins.
- Figure out a way to have more flexible filters. E.g. checkboxes, nested hierarchy, etc.
- Play nice with server-side views exposed filters.
Similar Modules:
- Views Isotope: Has been assimilated into this module.
- Masonry API: Masonry (the layout engine) without Isotope (dynamic filtering/sorting).
- Library Pack: A pack of libraries including Isotope.
- Views Fluid Grid - jQuery Masonry
Unfinished Modules:
- Isotope: @GregAdams sandbox of D7 version that implements multiple layouts
- Views Isotope: @funkym sandbox of D6 version
- Isotopia: @nyariv sandbox that uses reusable configurations.
- Views Isotope - Advanced: A precursor to version 7.x-2.x of this module.
Dependencies
Extend with:
Additional functionality can be provided by enabling the following modules:
- Views
- Libraries API
- Context
- Views Infinite Scroll (With the patch found at #2633928-2: Allow modules to specify their own selectors)
- Transliteration
Installation
Follow the instructions over at https://www.drupal.org/node/2634162
Licensing
IMPORTANT: The Isotope library licensing is confusing. The code is licensed as GPLv3, but claims commercial use requires an additional license that costs from $25-290. That commercial license is a tax on ignorance. Developers cannot dictate how GPL software is used. The Isotope library itself cannot be included with the module because all code committed to Drupal.org must be compatible with both GPLv2 and GPLv3. Code downloaded from Drupal.org includes a GPLv2 LICENSE.TXT file, but is licensed as GPLv2 or later. By using the GPLv3 licensed Isotope library with this Drupal module, you taking advantage of the 'or later' option of Drupal's licensing. Please do not open issues about Isoptope's licensing in this project. Those should be sent to licensing@metafizzy.co. General questions about Drupal licensing can be directed to the Drupal Licensing Working Group.
Project information
- Seeking new maintainer
The current maintainers are looking for new people to take ownership. - Module categories: Content Display
- 1,571 sites report using this module
- Created by Sjarsena on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 7.x-2.x-dev updated 8 Jul 2016 at 14:13 UTC