我是Drupal的新手。我创建了一个放在Sidebar First Region中的菜单。
我可以通过转到阻止页面" admin / structure / block"将我的菜单放在补充工具栏第一区域中。菜单被视为一个块,因为我能够为BLOCKS页面内的菜单分配区域吗?或只是页面的名称误导,因为它可以处理块和菜单?
如何导入/导出包含大量链接的菜单?我想将它从本地导出到staging和prod。功能似乎不起作用?我找到菜单Block和menu_import来表示能够做到这一点,但还有另一种更简单或更好的方法吗?
答案 0 :(得分:1)
菜单以块形式提供。这就是他们在块管理区域可用的原因。是的,功能不会导出菜单项本身,因为它是内容,并且它们的链接可能具有不同的节点ID到舞台或制作网站。
https://www.drupal.org/project/menu_import对我来说似乎是最好的解决方案。您还可以看到https://www.drupal.org/project/uuid_features模块是否可以完成这项工作,但不是sur
答案 1 :(得分:0)
有两个用于执行此操作的模块:
此模块有助于在菜单项之间导出和导入菜单项 克隆的站点,这是无法使用CMI实现的。
此模块将菜单实体导出为config YAML并将 在后续实例上导入。
答案 2 :(得分:0)
我对Drupal 8的逐步了解
首先,您需要安装Menu Export模块并激活它。之后,您将在“结构”部分中具有“导出菜单”。
导出和导入步骤
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
重要提示
清除缓存
在某些情况下,通常需要使用管理菜单并进一步。您只需要打开编辑“管理”菜单页面,然后保存它,而无需进行任何更改即可。此后,您还应该在管理中看到更新的菜单。