Drupal 9:如何获取菜单项的翻译

问题描述 投票:0回答:1

我想要一份菜单项的翻译。当然,多语言模块已启用,并且菜单具有适当的翻译。

我使用下面的代码,但它返回一个错误:

$menu_name = "main";
$menu_tree = \Drupal::menuTree();
$parameters = $menu_tree->getCurrentRouteMenuTreeParameters($menu_name);
$tree = $menu_tree->load($menu_name, $parameters);
foreach ($tree as $item) {
  // Error is here:
  $translation = $item->getTranslation('en');
  // **************
  $title = $item->link->getTitle(); //It is OK
}
drupal menu translation
1个回答
-1
投票

您成功解决了这个问题吗?我有同样的情况。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.