Hi Brent
Thanks for the feedback and the input.
If I get tis right, the mai request here would be to:
- either include a better grid generator built-in for Views loops, that can go and do things like a masonry grid, for example.
- or integrate better with already existing solutions, like the Visual Composer masonry grid addon.
The main problem here, as you would imagine, is the generated output. Views loops require a mandatory container with some specific attributes, mainly classnames and data attributes, to work properly in things like pagination, custom search, AJAX interaction, etc etc.
Bringing an external set of ruls, thing of the Visua Composer masonry grid, into this game would demand that we ind of hack their output to be compatible with us.
On the contrary, building a masonry grid system for Views is a little complex since for Views we just do not know whether your theme includes such a thing or not, and adding a specific option for each requirement would clutter the GUI quite fast.
We can reach an itermediary point. We have plans to make the Views loop options a little more modular, so you can register your own loop modes. We will keep on including the ones we have: ordered and unordered lists, tables, etc, and we will let third parties create their own loop modes that will produce custom HTML markup, but respecting the mandatory elements.
Once we have that modularity in place, we cold start building our own modes for known providers. That would mean that we could detect whether a sit is using the Visual Composer masonry grid addon, and offer a View loop for Visual Composer masonry grid.
So, as you can see, this is not a straight forward or short task. First we need to work on our side to let third parties register their own loops, and then we have to investigate and evaluate how to bring the ones we want to natively support.
But the earlier we start, the earlier we will be done 🙂
Regards.