As of version 1.x.519, Construct automatically supports the ability to group extended template overrides through a simple naming convention. This allows you the capability to create selectable themes and an infinite number of unique templates, each loaded from the Construct template administrative screen.
To create a group of extended template overrides, that only load when a certain custom style sheet is selected, pre-pend the file name of each extended template override with the name of the corresponding custom style sheet. For example, to create a theme named
hardwood, that has a unique extended layout override, you would create a custom style sheet named
hardwood.css and the main extended layout override, located in
templates/je-construct-xxx/layouts/ would be named
hardwood-index.php. You can follow this same naming convention for other extended template overrides, such as article specific CSS and layouts.