Drupal - Modifier de la config directement via drush

Parfois cela peut dépanner d'aller modifier directement une clé de config depuis son terminal.

C'est là que drush avec la commande config:edit (alias : cedit) vient à la rescousse.

par exemple, si l'on souhaite désactiver le cache et l'aggregation des fichiers css et js :

drush cedit system.performance

Ouvrira dans votre éditeur par défaut la config et vous n'aurez qu'à modifier ce que vous souhaitez

Drush cedit

Enregistrez et les modifications seront directement faites en base de données.

Drush cedit result

Attention, cela modifiera la configuration en base de données, mais pas celle exportées en fichiers YAML. 

Pour conserver vos modifications, pensez à les exporter via la commande drush config:export (ou drush cex)

Si vous ne savez pas quel fichier de config utiliser, la commande drush cedit sans paramètre vous listera toutes les clés de configuration :

$ drush cedit                                                                                                                                                                                                                   

 Choose a configuration:
  [0  ] announcements_feed.settings
  [1  ] automated_cron.settings
  [2  ] block.block.claro_breadcrumbs
  [3  ] block.block.claro_content
  [4  ] block.block.claro_help
  [5  ] block.block.claro_help_search
  [6  ] block.block.claro_local_actions
  [7  ] block.block.claro_messages
  [8  ] block.block.claro_page_title
  [9  ] block.block.claro_primary_local_tasks
  [10 ] block.block.claro_secondary_local_tasks
  [11 ] block.block.olivero_account_menu
...

 

Contenus en rapport

snippet · 7 Avr 2021 Drupal 8 & Drupal 9 - Importer de la config via un update Il est parfois nécessaire d'importer de la config directement dans un HOOK_update(). Évidement il est préférable de respecter le process normal (avec par… article · 8 Oct 2020 Vidéo mini formation : La configuration dans Drupal et le module config_split Deuxième épisode de mes vidéos de mini-formations à Drupal avec au sujet du jour un point important : la gestion de la configuration dans Drupal. Qu'est-ce… snippet · 26 Mar 2022 Drupal 8 & Drupal 9 - importer des fichiers de config dans le code Voici comment importer via un script où une fonction d'update un ou plusieurs fichiers de config : Pour rappel il est possible de retrouver automatiquement le… snippet · 4 Mai 2022 Drupal 8 & Drupal 9 - supprimer de la config depuis le code Voici comment, via un script où une fonction d'update, supprimer des clés de configuration dans la base de données :

Commentaires (0)