【问题标题】:How to open PDF in new tab using KNP Menu Bundle如何使用 KNP Menu Bundle 在新选项卡中打开 PDF
【发布时间】:2019-05-23 15:53:43
【问题描述】:

我想在按下“下载 PDF”按钮的同时在新 TAB 中打开 PDF 文档。

在 SO 上找到了一个解决方案,您必须添加 'target' => "_blank",但在我的情况下它不起作用,我不知道为什么。试过setLinkAttribute, setChildAttribute, setAttribute,但这些都不起作用。另外,已经添加了内容配置inline

$menu
     ->addChild(
     'download_file',
     [
       'route' => 'admin_download_file',
       'routeParameters' => [
             'token' => $admin->getToken(),
        ],
     ]
            )
     ->setAttribute('type', 'link')
     ->setLinkAttribute('target', '_blank');

【问题讨论】:

  • 你最后找到这个问题的答案了吗?

标签: php symfony knpmenubundle


【解决方案1】:
->setLinkAttributes(['target', '_blank']);

或者我认为在儿童级别上是这样的:

->addChild(
 'download_file',
 [
   'route' => 'admin_download_file',
   'routeParameters' => [
         'token' => $admin->getToken(),
    ],
   'linkAttributes' => ['target' => '_blank']
 ]
        )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-05
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 2013-04-03
    • 2016-01-07
    • 2021-12-26
    相关资源
    最近更新 更多