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.
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.
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.
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.