Ajouter une meta description à une seule route générée par un module Drupal.
Si vous créez une route avec un module drupal, vous pouvez avoir besoin d'ajouter un meta description à cette page. Vous pouvez utiliser le hook hook_page_attachments()
développeur web drupal
Si vous créez une route avec un module drupal, vous pouvez avoir besoin d'ajouter un meta description à cette page. Vous pouvez utiliser le hook hook_page_attachments()
Par défaut, Drupal 9 n'a pas de suggestion de template twig pour les types de blocs personnalisés. On peut utiliser un hook pour obtenir une suggestion facilement.
Dans certaines situations, par exemple avec un bloc view qui va lister des contenus similaires au contenu qui est actuellement affiché comme un bloc “articles dans la même catégorie”, on peut avoir besoin d’exclure le contenu actuel (node) de la liste de view. En effet, il n’est pas nécessaire de l’afficher dans la liste car l'utilisateur est déjà sur ce contenu.
Vous pouvez avoir parfois besoin d’afficher un popin pour annoncer un événement, une information importante pour les utilisateurs ou proposer un formulaire d'inscription dès l’ouverture d’une page web.
Le module paragraphe permet d'améliorer la gestion des contenus sur Drupal. Par défaut, l'affichage des paragraphes peut poser des problèmes d’ergonomie (page d’édition très longue, pas de vue d’ensemble des paragraphes, difficulté pour ordonner, etc). Voilà une solution pour améliorer la présentation des paragraphes.
Le module Multiple Registration permet d'utiliser différents formulaires d'inscription en fonction des rôles.
On peut avoir besoin de créer des permissions qui n'existent pas nativement sur Drupal ou qui ne sont pas assez précises. Par exemple, Drupal va proposer une permission qui englobe plusieurs fonctionnalités alors que l’on veut en proposer une seule. Le module custom permissions permet de gérer précisément les permissions.
Drupal à un système de CRON natif mais il ne permet pas de gérer les tâches CRON individuellement ou par groupe. Le module Ultimate Cron permet de lancer une tâche ou un groupe de tâches CRON à des moments différents.
Le dossier qui contient le site est nommé web. Il peut arriver que l’on nous demande de le renommer. Voilà comment faire par exemple si ce dossier doit être renommé en htdocs.
Découvrez plusieurs solutions pour rediriger les utilisateurs vers des pages spécifiques (front ou admin).
Quelques snippets twigs utils pour créer des template de paragraph
Comment résoudre le problème des bibliothèques Webforms chargées via CDN qui ne fonctionnent pas comme prévu via Ajax.
Le module permet de forcer la redirection https et vers le domaine avec ou sans les www. Il évite d’avoir à modifier le fichier htacess à chaque mise à jour de Drupal.
Recreate Block Content permet d'éviter l'erreur "Ce bloc est défectueux ou manquant. Le contenu est manquant ou vous devez peut-être activer le module d'origine."
Parfois, il peut être utile d'accéder à l'URI brut ou à l'URL du fichier d'une image envoyée avec un champ de référence media dans Drupal 8.
Sauvegardez et restaurez votre base de données Drupal MySQL, votre code et vos fichiers ou migrez un site entre des environnements avec le module Backup and Migrate
La Form API Drupal permet de générer des formulaires sous forme de tableau PHP. Vous n’avez pas à coder vos éléments directement en HTML. Cette API très puissante permet de réaliser des formulaires complexes et sur mesure.
Better Exposed Filters remplace les filtres exposés aux utilisateurs dans Views.
Une petite sélection de code TWIG qui peuvent s'avérer pratique.
Le module Token Filter permet d'insérer des tokens dans les champs texte des types de contenu (ou d’autres entités) sur Drupal 9.
Le module Save & Edit est un module qui facilite la mise à jour des contenus en permettant aux contributeurs de rester sur la page d’édition après avoir enregistré les modifications. Très pratique, il permet de gagner du temps et limite le nombre de clics.
Une amélioration très importantes des performances d'un site peut être réalisée en apportant une grande attention au format et au poids des images.