I think that the regions will be your best option to control the addition of components, since they define the “Content Type” in the general sense of the Component Presentation of this term. Add a component and the region resolves it with a specific schema.
"Content Types," as defined in the publication, have a very similar concept to areas (template + component template), but also include:
Content Type TitleContent Type DescriptionContent TitlePrototype ComponentStorage Location
The creation and use of these Content Types enables authors to quickly add content based on the prototype, but they are not directly related to the Component + Template in the regions.
I like your idea of facilitating the configuration of component template options. Consider submitting it to Ideas .
At the same time, consider adding one region surrounding the “main content” area to control the addition of components.
source share