Le backoffice de drupal est réputé pour être austère, même si cela s'est amélioré depuis les dernières version, ça n'est pas complètement faux !
Mais via quelques modules et thème il est possible d'améliorer grandement cette expérience.
Vous trouverez ci-dessous quelques modules que je conseille dans cet objectifs. N'hésitez-pas à ajouter les votre.
Voici comment créer une archive zip et y ajouter des fichiers. Pour commencer, nous aurons besoin d'injecter deux services, (ici je suis dans un formulaire, à adapter en fonction du contexte) Création de l'archive en tant que telle : Et…
Petite découverte datant d'il y a quelques mois, il est possible via une EntityQuery d'ajouter une condition sur un champ d'une entité liée. Petit exemple : J'ai un type d'entité game (match), lié à un type d'entité day (journée), lui…
Voici un exemple rapide de commande drush appelant une méthode d'un service avec une option lors de l'appel. À noter : Drupal\mon_module\Service\Resalys est un service existant, je souhaite utiliser la méthode syncResalys de ce service…
Voici comment inclure des fichiers CSS ou JS sur une page contenant une vue. Pour rappel les librairies peuvent être définies dans un thème ou un module. Utilisation du hook HOOK_views_pre_render. Dans le .module de votre module :