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