Ajout d'une région
1. la déclarer dans le THEMENAME.info.yml
2. Modifier le fichier page.html.twig pour y demander que ces régions y soient
Alors, toutes les autres régions préexistantes ne sont plus actives, et il faudra réassigner chaque bloc à une région (de nouveau). Donc, avant d'ajouter une région, créer toutes les régions qui hébergent des blocs (page_top + page_bottom
qui sont des régions cachées - ne pas les retirer de html.html.twig,
breadcrumbs...).
Ex: THEMENAME.info.yml | Ex: page.html.twig |
regions: header: 'Header' content: 'Content' footer: 'Footer' |
{{ page.header }} |
attention, la syntaxe n'est pas la meme pour les régions cachées (dans les pages .twig).
Liste des régions par défaut à https://api.drupal.org/api/drupal/core%21modules%21system%21templates%21page.html.twig/8.3.x
Voir aussi mes notes sur le drupalcamp de Floride 2017, et tout ce qui est tagué twig.