La gestion des blocs

Les blocs  sont des éléments de mise en page du contenu. Un bloc s'affichera dans la région choisie dans "structure-blocs". Les régions dépendent du thème utilisé dans le site, leur liste se trouve dans le fichier .info du thème par exemple "garland.info" du thême Garland​
Certains sont prédéfinis (...), d'autres sont créés par le gestionnaire du site.

1. Créer un bloc

Comme nous pouvons le voir dans l'image ci-contre, la création du bloc s'opère dans le menu "structure - mise en page des blocs - onglet "bibliothèques de blocs personnalisés -onglet blocs -ajouter un bloc personnalisé".
Il suffit ensuite de compléter les différents éléments des formulaires et d'enregistrer.
NB : les éléments à compléter dépendent de la nature du bloc et il est possible de créer ses propres types (de la même manière que nous créons les nouveaux types de contenu)
 

L'onglet "mise en page de blocs" permet de positionner le bloc dans une région du site ( contenu, pied de page, colonne droite...) lors du processus de génération de la page qui sera affichée et cela pour chacun des thèmes actifs sur le site.

Il est  à tout instant possible de changer l'emplacement du bloc directement par le menu "structure - mis en page des blocs".

2. Les blocs prédéfinis

Les blocs prédéfinis sont soit fournis par le coeur de Drupal ou par les modules additionnels utilisés dans le site.
Quelques exemples :

nom du bloc

connexion utilisateur :
 

fonction

contient les informations concernant l'utilisateur connecté
 

gabarit

block-user-login $user
 

contenu de la page principale :
 

contient les données générées par les types de contenu "article", "page de base", "page de livre"...
 

contenu récent :

contient les dernières "pages" ajoutées ou modifiées

formulaire de recherche :

contient le formulaire de recherche

block-search-form
 

menu principal :

contient les items du menu principal

block-main_menu  $main_menu

menu secondaire :

contient les items du menu secondaire

block-secondary_menu $secondary_menu
 

connexion utilisateur :
 

menu utilisateur :
 

block-user-menu
 

navigation :
 

contient les items du menu navigation
 

block-navigation
 

propulsé par Drupal :
 

contient le lien vers le site Drupal
 

block-system-powered-by
 

utilisateurs en ligne :

contient la liste des utilisateurs connectés

block-user-online