alexpott/config-sync-merge

将多个Drupal配置目录合并为一个同步存储

dev-master 2017-05-17 15:49 UTC

This package is not auto-updated.

Last update: 2020-01-10 16:10:12 UTC


README

关于

这个库允许您将其他目录的配置合并到您的Drupal站点配置同步目录中。额外的目录被视为只读。如果配置存在于多个位置,则首先读取配置同步目录,然后按照settings.php中定义的顺序读取其他目录。

如果您使用drush config-export导出配置,它只会更改您的配置同步目录。其他目录将不会更改。如果保存的配置与另一个目录中的配置完全匹配,则不会写入配置同步目录。如果配置不同,则将其写入。

重要:最深层目录中的配置应代表一个完整的站点。这将使管理配置删除变得更加容易。

安装

获取代码

composer require alexpott/config-sync-merge

将以下行添加到您的settings.php文件中

$settings['container_yamls'][] = $app_root . '/vendor/alexpott/config-sync-merge/drupal.services.yml';
$settings['config_sync_merge_directories'] = [
  'PATH/TO/ADDITIONAL/CONFIG'
];

注意:如果您更改了供应商位置,您需要更改第一行。

建议的工作流程

@todo