Ok, a little foreword first: I picked up backdrop after disappointment with D8, two days ago. I'm in the process of creating very basic theme for my page. I can't quite wrap my head around layouts concept, because to me themes and layouts seem to overlap in function.
Another thing is, that I don't like using available templates, I like coding from scratch. This way (either drupal, wordpress, or else) I have least amount of tags in the code, tidy css, and this workflow is also the fastest (I don't have to wonder what the author of template had in mind making 12 x 9 css grid, etc).
So, I've created really simple custom theme (page.tpl.php) hoping that it won't be neccessary to even touch layout system. Just a few divs, header, footer, menu on left. I was able to get menu to render. But I'm unable to render page content, because $page variable is is one big mashup of tags from start to finish - i. e. whole page source.
It's practically the only thing that keeps me from finishing my work for now. Is there a way to just render page content without the hassle of creating layouts and whatnot?
Hope you have this fixed. But just to be clear, Backdrop has separated the layout aspects of a theme (page, regions, sidebars, grids etc) from the more display aspects. It takes a bit of getting used to if you're coming from Drupal as a theme builder, but it is really worth it.
You don not need to put your layout template files in the theme folder. You should create an actual layout template package, with a
my_layout.info
,my_layout.tpl.php
and put them in a folder calledmy_layout
in the folder in the root of your Backdrop installation called layouts.This is because, again to be clear, Backdrop suggests that you think of your site layout as a separate thing from your theme. Other themes can then use that layout. You can have your site architecture (page, columns, regions, sidebars, grids etc) defined individually for different pages - 3 columns for the "About" page, single column for the front page, grid for your portfolio pages, a slider on the sell page, no header on the confirmation page, etc etc - but allow to change the style (colors, fonts, design elements etc) by switching themes. Hard to come to terms with, but I encourage you to try.
Only if you're overriding a particular existing layout template you could keep this in your theme folder; so if you want a layout template similar to Boxton, you can duplicate boxton.tpl.php in your theme folder and Backdrop will use your copy.