在Drupal中导出菜单

在Drupal中导出菜单,drupal,Drupal,我是Drupal的新手。我创建了一个菜单,我把它放在侧边栏的第一个区域内 我可以通过进入块页面“admin/structure/block”将菜单放在侧边栏的第一个区域。菜单是否被视为块,因为我可以在“块”页面内为菜单指定区域?或者仅仅是页面的名称有误导性,因为它可以同时处理块和菜单 如何导入/导出一个包含大量链接的菜单?我想将其从本地导出到暂存和生产。功能似乎不起作用?我发现菜单块和菜单导入可以做到这一点,但还有其他更简单或更好的方法吗?菜单作为块提供。这就是为什么它们在blocks admi

我是Drupal的新手。我创建了一个菜单,我把它放在侧边栏的第一个区域内

我可以通过进入块页面“admin/structure/block”将菜单放在侧边栏的第一个区域。菜单是否被视为块,因为我可以在“块”页面内为菜单指定区域?或者仅仅是页面的名称有误导性,因为它可以同时处理块和菜单


如何导入/导出一个包含大量链接的菜单?我想将其从本地导出到暂存和生产。功能似乎不起作用?我发现菜单块和菜单导入可以做到这一点,但还有其他更简单或更好的方法吗?

菜单作为块提供。这就是为什么它们在blocks admin区域中可用。是的,功能本身不导出菜单项,因为这是内容,它们的链接可能具有不同的节点id到后台或生产站点


对我来说,这似乎是这份工作的最佳解决方案。您还可以查看模块是否会执行此任务,但不包括sur

有两个模块可以执行此操作:

  • 还有:
  • 此模块有助于导出和导入菜单项 使用CMI无法克隆的站点

    此模块将菜单实体导出为config YAML,并将 在后续实例上导入

  • 另一个是模块

  • 我对Drupal 8的逐步体验

    首先,您需要安装模块并激活它。之后,在结构部分将有导出菜单

    导出和导入步骤

    1-在导出菜单页面
    domain.com/admin/config/development/Menu\u Export
    ,您有三个选项,在菜单列表中选择要导出的菜单

    2-在导出部分,导出菜单

    (在此步骤中,菜单设置不会导出到YML文件中,然后您需要继续。)

    3-现在您需要从
    domain.com/admin/config/development/configuration/full/export
    drush cex

    注意:导出后,您将拥有包含菜单设置的
    菜单导出.export\u data.yml
    文件

    4-将配置传输到您想要的任何位置,然后您需要从
    domain.com/admin/config/development/configuration/full/import
    drush cim

    5-然后您需要从UI
    domain.com/admin/config/development/menu\u export/import

    重要提示

    清除缓存

    在某些情况下,主要是使用管理菜单和额外步骤。您只需打开“编辑管理”菜单页面并保存它而不做任何更改,之后您还应该看到更新的管理菜单


    不适用于具有多级嵌套的复杂菜单-导入时,通过UI配置的权重和父级将完全忽略!