The way you usually work with templates in most CMS’s is you add the content somewhere (in the post) and set the templates somewhere else (a template section usually). This is most of the time hard to understand & manage. It’s also hard to explain and introduces a disconnect between editing regular pages and working with dynamic content and templates.
In Brizy Cloud CMS, we are treating all assets (blog posts, custom posts, categories, pages) as regular pages. In other words, if you want to edit a blog category or blog post, you just go and edit it with Brizy and the same goes with any asset.
When you want to create a template you just drag dynamic elements in a block, set the block as global, and use the display conditions to put it across your other categories, or posts.