Build a multilingual, multi-site tree of catalogs and categories, attach media, and classify News, products and more — with a picker reused across modules.

Part of
Type
Back-office
Structure
Scope
Depends on
Overview
Organise content into a tree of catalogs (top-level) and categories (children) — a folder-like hierarchy. Name each category in several languages with a description, choose which sites it belongs to, and attach media.
Set validity dates and a status so a category shows only when it should. The same picker is reused across modules, so News articles, products and more are filed under these categories.
Key features
Multilingual, multi-site categories with media, validity and a picker every module can reuse.
Top-level catalogs with nested, multi-level categories.
Name and describe each category per language.
Choose which sites a category belongs to.
Add images and files to a category.
Start/end dates and a status control when a category shows.
News, Commerce and others classify their records with the same picker.
See it in action
Edit a category's name, description, status, validity and sites — all in one place.

A category carries its name and description per language, its status, validity dates and the sites it belongs to.
For developers
The catalog/category tree is read and written through the module’s gateways.
Embedded by News, Commerce and others to classify records.
A Categories block extends MelisTemplatingPlugin; tables install via DbDeploy.
// Other modules embed the category picker to classify a record; // a Categories content block extends the engine's base plugin: class CategoriesPlugin extends MelisTemplatingPlugin { public function front() { /* render the category list */ } }
Part of Melis CMS
Categories are one of the CMS content modules — here are the others.
See the category tool in a live back-office.