Layouts allow users to create reusable compositions of elements, without touching a single line of code.

Imagine you wanna reuse a layout consisting of a header, body and a footer across several pages. Now you can!

Reply to this note

Please Login to reply.

Discussion

Such a layout can have user defined slots, places for parent-provided content. And you can use layouts in other layouts. This system is truly composable.

Internally a layout is stored like a page and has revisions. Meaning you can make changes to a layout and publish them whenever you want or even revert to an older state.

Last but not least the layout acts as a fragment, direct child elements placed inside a layout are rendered to the parent of the layout. Wanna use a sticky header navigation in a layout? You can.

This is one of the most crucial features that I always wanted to have in a #CMS and one of the main reasons why I started to work on Nitropage.