Il est très judicieux de vérifier si un module est vraiment nécessaire avant de le supprimer, surtout après une migration compliquée.
Si votre objectif principal est de créer un diaporama de photos avec des miniatures, il est très peu probable que Sticky Images soit indispensable. Ce module est souvent utilisé pour garder une image visible pendant que l’utilisateur défile vers le bas, ce qui n’a rien à voir avec la création d’un diaporama.
Voici comment procéder pour vérifier son rôle et le désinstaller en toute sécurité.
1. Example – identifier les dépendances de Sticky Images
Avant de désinstaller, vous devez vous assurer qu’aucun autre module ne dépend de lui. La meilleure façon de le faire est d’utiliser Drush.
-
Ouvrez votre terminal et naviguez jusqu’à la racine de votre site.
-
Utilisez la commande Drush pour vérifier si d’autres modules ont Sticky Images comme dépendance :
Bash
vendor\bin\drush pmu sticky_images --simulateCette commande va simuler le processus de désinstallation et vous dira si d’autres modules seraient également désinstallés ou si la désinstallation est bloquée par des dépendances. Si un message d’erreur s’affiche, cela signifie que d’autres modules en dépendent.
2. Désactiver le module
Si la simulation ne montre aucune dépendance, vous pouvez désactiver le module pour voir si cela affecte la fonctionnalité de votre diaporama ou d’autres parties du site.
-
Allez dans Extend (ou
/admin/modules) dans votre administration Drupal. -
Décochez la case à côté de Sticky Images.
-
Cliquez sur Uninstall.
-
Une fois désinstallé, vérifiez toutes les pages où vous avez des diaporamas ou des galeries de photos pour vous assurer que tout fonctionne correctement.
3. Supprimer le module
Si tout fonctionne comme prévu après la désactivation, vous pouvez supprimer les fichiers du module pour de bon.
-
Utilisez Composer pour supprimer le module proprement :
Bash
composer remove drupal/sticky_imagesComposer s’occupera de supprimer les fichiers du module et de mettre à jour le fichier
composer.jsonde votre projet.