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
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.

logo drush