Aller au contenu principal


Gérer les 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, pour le  "thème Garland​", ce fichier se nomme "garland.info" et se trouve dans le dossier racine du thème.
Certains sont prédéfinis (...), d'autres sont créés par le gestionnaire du site.

1. Créer un bloc

Billet créé le :
23 nov 2020

Cliquer pour agrandir l'image

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 à afficher 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".

information complémentaire disponible en cliquant ici

Pour styliser un bloc, il faut connaître le nom que le Drupal lui affecte. C'est ce qu' affiche l'image ci-dessous qui provient de la page "/admin/structure/blocs". Nous pourrons donc par exemple créer une classe  :

.navigationprincipale 
              { 
              }

qui stylisera ce bloc.

Cliquer pour agrandir l'image

2. Les blocs prédéfinis

Les blocs prédéfinis sont fournis par le cœur de Drupal ou par les modules additionnels installés  sur 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

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
 

menu utilisateur :
 

block-user-menu
 

navigation :
 

contient les items du menu navigation
 

block-navigation
 

utilisateurs en ligne :

contient la liste des utilisateurs connectés

block-user-online