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](/sites/default/files/inline-images/drush/2024-01-2509-18-36png.png)
Enregistrez et les modifications seront directement faites en base de données.
![Drush cedit result](/sites/default/files/inline-images/drush/2024-01-2509-17-37png.png)
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
Il est parfois nécessaire d'importer de la config directement dans un HOOK_update().
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 que la configuration ? Comment l'exporter, l'importer, mais aussi et surtout comment, à l'aide du module config_split.
Voici comment importer via un script où une fonction d'update un ou plusieurs fichiers de config :
Voici comment, via un script où une fonction d'update, supprimer des clés de configuration dans la base de données :
Ajouter un commentaire