Dans Drupal 8, le principe des hooks a été remplacé par un système d'évènement qui est lancé et peut être intercepté, cela se passe en 3 étapes : Création de l'évènement (classe étendant la classe Event) Lancer l'évènement Interception de…
Drupal tient un registre des versions des modules installés, ces versions correspondent au dernier numéro du hook_update exécuté du module. Si par exemple vous venez de lancer le hook 10101 du module field_group et que vous souhaitez le…
Drupal 8 propose un système de cache très puissant et à plusieurs niveaux. Ici nous allons voir comment stocker simplement le résultat d'une requête en cache afin de ne pas avoir à la lancer la requête SQL à chaque appel. Commençons par…
Il est possible via drush d’exécuter un script php et de profiter de toute l'API de drupal pour effectuer des traitements (création / suppression de contenu, modification, import de traductions...) On utilise pour cela la commande drush…
Outre la base de données « classique » de drupal, il est aussi possible de se connecter à une autre base de données. Pour cela dans le fichier de settings il faut définir les identifiants : Ensuite dans le code de notre drupal on peut…