寻找一种导出菜单配置的方法。配置管理系统将导出菜单本身,但不导出菜单链接配置。我正在寻找一种方法来将这些大型菜单之一放入版本控制中,以通过多个环境导入/导出。
如果有人找到了执行此操作的好方法。我将不胜感激。
寻找一种导出菜单配置的方法。配置管理系统将导出菜单本身,但不导出菜单链接配置。我正在寻找一种方法来将这些大型菜单之一放入版本控制中,以通过多个环境导入/导出。
如果有人找到了执行此操作的好方法。我将不胜感激。
Answers:
菜单链接可以来自3个来源:
.links.yml
模块中的文件(无法导出)我猜您正在通过界面(即内容)创建菜单链接。配置系统无法导出内容,这是设计使然。如果要同步内容,则需要查看Deploy模块套件。我不确定这在atm上的效果如何,因为它仍处于alpha状态。
我对Drupal 8的逐步了解
首先,您需要安装菜单导出模块并激活它。之后,您将在“结构”部分中具有“导出菜单”。
导出和导入步骤
1-在“导出菜单”页面中domain.com/admin/config/development/menu_export
,您有三个选项,在“ 菜单”列表中选择要导出的菜单。
2-在“导出”部分,导出菜单。
(在此步骤中,菜单设置不会导出到YML文件上,因此您需要继续。)
3-现在您需要从domain.com/admin/config/development/configuration/full/export
或导出系统配置drush cex
注意:导出后,您将拥有menu_export.export_data.yml
包含菜单设置的文件
4-将配置转移到您想要的任何位置,然后您需要从domain.com/admin/config/development/configuration/full/import
或导入配置drush cim
5-然后您需要从UI导入菜单到系统 domain.com/admin/config/development/menu_export/import
重要的提示
清除缓存
在某些情况下,通常需要通过管理菜单执行操作,并需要执行额外的步骤。您只需要打开编辑“管理”菜单页面,然后保存它,而无需进行任何更改即可。在此之后,您还将看到有关管理的更新菜单。