OroPlatform: открывать элементы из application_menu в новой вкладке

Можно ли настроить некоторые элементы из application_menu бэк-офиса, чтобы они открывались в новой вкладке браузера?

введите здесь описание изображения

Существует опция Target Window для frontend_menu, но не для application_menu.


person BorisD    schedule 23.03.2021    source источник


Ответы (2)


Да, это возможно с конфигурацией navigation.yml, которая объединяет все установленные пакеты.

Вы можете использовать опцию link_attributes, чтобы указать целевой _blank для ссылки на пункт меню.

E.g.:

link_attributes:
  target: _blank

Дополнительные сведения о функциях navigation.yml см. в документации OroNavigationBundle< /а>.

person Andrey Yatsenko    schedule 23.03.2021

Похоже, есть ошибка с link_attributes

An exception has been thrown during the rendering of a template ("Cannot parse "Resources/config/oro/navigation.yml" configuration. 
Unrecognized option "link_attributes" under "navigation.menu_config.items.test_item". 
Did you mean "linkAttributes"?").

Это работает linkAttributes:

      test_item:
        label: 'Test Item'
        uri: 'link'
        linkAttributes:
          target: _blank
    tree:
      application_menu:
        children:
          ttttt:
            children:
              test_item: ~
person BorisD    schedule 24.03.2021
comment
Спасибо, Борис. Тогда мы исправим документацию. В следующий раз, пожалуйста, сообщайте об ошибках непосредственно в репозитории Oro, где их гораздо проще отследить: doc.oroinc. ком/сообщество/вопросы - person Andrey Yatsenko; 04.04.2021