OroPlatform:在新选项卡中从 application_menu 打开项目

Posted

技术标签:

【中文标题】OroPlatform:在新选项卡中从 application_menu 打开项目【英文标题】:OroPlatform: Open items from application_menu in a new tab 【发布时间】:2021-06-20 02:02:05 【问题描述】:

是否可以将后台应用程序菜单中的某些项目配置为在新的浏览器选项卡中打开?

frontend_menu 有一个名为“目标窗口”的选项,但 application_menu 没有。

【问题讨论】:

【参考方案1】:

看起来“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: ~

【讨论】:

谢谢你,鲍里斯。然后我们将修复文档。下次,请直接向 Oro 存储库报告错误,这样更容易跟踪它们:doc.oroinc.com/community/issues【参考方案2】:

是的,navigation.yml 配置可以合并到所有已安装的捆绑包中。

您可以使用link_attributes 选项为菜单项链接指定目标_blank。

例如:

link_attributes:
  target: _blank

有关 navigation.yml 功能的更多详细信息,请参阅the OroNavigationBundle documentation。

【讨论】:

以上是关于OroPlatform:在新选项卡中从 application_menu 打开项目的主要内容,如果未能解决你的问题,请参考以下文章

使用角度导航时,在新选项卡中打开链接未在新选项卡中打开

在未选择的选项卡中从片段调用方法

链接在新选项卡中打开并关注上一个选项卡[重复]

单击 HTML 按钮时在新浏览器选项卡中打开 URL

如何使用 Ajax 成功在新选项卡中打开 URL?

使用ajax在新选项卡中打开文件