#states AND/OR/XOR conditionals explained

Audience: developers creating forms programmatically

For many years now, I've been using #states in many of my pull requests that were around improving the admin user interface. I've found that hiding/showing form elements depending on various conditions, in many situations may result in a much better user experience for content editors and site builders using Backdrop.

Layouts and their Paths

For people coming to Backdrop from Drupal 7 (and those starting Backdrop from scratch), layouts are often one of the most difficult new concepts to grasp. One of the challenging aspects can be figuring out (or setting) which URL(s) a given layout will be applied on. In this blog post, I’ll discuss some of the technical aspects of layouts that might help users build an overall “mental model” of how layouts work.

To start, let me point out some existing useful links relevant to layouts:

Config Recipes - A Possible Path Forward

We are very close to merging (this PR has now been merged) a pull request into the 1.20 branch of Backdrop CMS that will make it possible to create simple recipes in the form of modules with nothing but a .info file and a batch of config files. While not trivial to create, these "recipe" modules could in theory be downloaded from BackdropCMS.org, installed through the UI, and enabled just like any other module.