Aller au contenu principal
Version: 26.0.9.0

Modifier une configuration

Pour modifier une configuration existante, il suffit de créer un fichier YAML dans le dossier config avec le nom de la configuration.

Imaginons que nous avons déjà la configuration suivante dans un projet Elementum ou dans un projet de l'ecosystème Elementum.

config/my_config.yaml
option_1: value_1
option_2: value_2
option_3: value_3

Dans notre projet, pour l'exemple, notre thème, nous allons donc créer le fichier config/my_config.yaml avec les valeurs que nous souhaitons modifier.

config/my_config.yaml
option_1: value_1_override
option_2: value_2_override
option_4: value_4_new

Ici, nous avons juste modifier les valeurs option_1 et option_2. La valeur option_3 reste la même. Et nous avons ajouté une nouvelle valeur option_4.

Forcer un remplacement de merge

Dans certains cas, vous pouvez forcer Elementum à appliquer un remplacement prioritaire en ajoutant la clé merge: replace à la racine du fichier.

config/my_config.yaml
merge: replace

option_1: value_1_override
option_2: value_2_override

Ce mode est utile lorsque vous souhaitez imposer des valeurs finales sur une configuration déjà définie dans un plugin, un thème parent ou le cœur Elementum.