A custom page type that either:
Displays all product object of a chosen classname on a CMS page
Or
Allows mapping of multiple categories to a page in the CMS that then renders them (and their products) into a template.
The page type also includes a $PaginatedChildren variable to allow automatically breaking up larger product lists into smaller pages.
The easiest way to install this module is via composer:
# composer require "silverstripe/cataloguepage"
Otherwise install and download this module to the "cataloguepage" folder in your project root.
- Silverstripe Framework 3.1 +
- Silverstripe CMS 3.1 +
- Silverstripe Catalogue
Setup the catalogue as normal (add categories and then add products to them).
Then add a catalogue page.
Once the page is created, you should have a "Categories" tab in the CMS, use this to add categories that will be displayed on this page.