Introduction to CMS
Themes
Themes in the HubSpot CMS are portable and contained collection of developer assets designed to enable a flexible content editing experience. HubSpot provides a set of default themes that content creators can use to build website pages without needing to modify the base theme.
Templates
HubSpot CMS templates define the layout of pages, emails, and themes. A template consists of modules and partials and can reference other available assets such as stylesheets and javascript files.
Modules
Modules in the HubSpot CMS are reusable components that can be used in templates or can be added to pages through drag and drop areas and flexible columns.
References:
- Overview of the Module System:
https://developers.hubspot.com/docs/cms/building-blocks/modules - Templates Overview:
https://developers.hubspot.com/docs/cms/building-blocks/templates - Themes Overview:
https://developers.hubspot.com/docs/cms/building-blocks/themes - HubL Syntax:
https://developers.hubspot.com/docs/cms/hubl - HubDB:
https://developers.hubspot.com/docs/cms/data/hubdb - CMS for Marketers: Certification Course
https://academy.hubspot.com/courses/cms-for-marketers - CMS for Developers: Certification Course
https://academy.hubspot.com/courses/cms-for-developers