我正在构建一个Drupal 8站点,每当我使用配置管理或特性导出配置并将其包括在我的配置文件中时,我都做了一些研究。为了将配置管理的配置从一个站点导出和导入到另一个站点,站点必须具有相同的UUID。这意味着他们必须是彼此的克隆人。实现这一目标有两种方法:
我要建立的网站将有自己的配置文件安装,我的意图是保持配置或功能在配置文件。我已经创建了我的配置文件安装,但是现在我必须以一种不依赖于UUID的方式包括配置,所以我可以:
如何导出配置并将其添加到我的配置文件中?我应该使用配置管理并手动删除UUID,还是应该使用功能并将其添加到我的配置文件中?
使用功能模块,我无法为我的功能设置目的地。我想把我的所有特性放在概要/ my _profile/feature下面。当我创建它时,我无法设置一个目标,因此它被保存在模块/自定义下。我手动地将它从模块/自定义移动到配置文件/my_profile/功能。如果我更新它,它将不会更新我移动的特性,而是会在模块/自定义下创建一个同名的新特性。如何设置自定义目的地?
发布于 2016-07-01 14:17:19
我建议你使用特征。这不仅允许导出功能并将其划分得更容易,而且您还可以在以后从外部源中引入功能,并/或在其他站点上使用不以安装配置文件开头的某些功能。
目前有一个问题要支持为特性定制路径生成:https://www.drupal.org/node/2693123
当解决这个问题时,您可以生成您所选择的路径的特性。现在,您可以生成结果,将其从模块/自定义中获取,并将生成的功能模块放置到您的配置文件中。
https://drupal.stackexchange.com/questions/205838
复制相似问题