First question
## How to inherit layouts?
In a website, the reuse of template layouts is quite common. The inheritance approach have some advantages.
You have a global template (GlobalTemplate) which defines some rules: each page should have a title in the header, all pages must include google tag manager (one part in header, other part in body).
A child template would then define the most generic layout (GenericLayout): a menu at the top of the page. This menu should add a specific class depending on the current uri (class="menu-item current").
A child of GenericTemplate would then define a layout with two columns (TwoColLayout). A main content part and a sidebar.
Another one would define a one column layout (OneColLayout).
Then each of the pages could use the OneColLayout or the TwoColLayout without having to manage google tag manager, the main menu, ...
For the moment at don't see what is the best way of doing that with ktol-html-builder.