【发布时间】:2013-09-23 14:31:26
【问题描述】:
当用户单击导航菜单中的链接时,我正在尝试创建一个新窗口。我目前正在尝试做的只是将 target="_blank" 项目添加到 url,从而创建一个全新的页面,然后我计划从那里学习如何更改它以满足我的各种其他需求。问题是,我无法让目标转到相关链接。
我尝试过:
$dropdown->addChild('Text', array('route' =>
'routeName', 'routeParameters' => array('parmName' => 'parameter'),
'attr' => array('target' => '_blank'));
但上述结果导致它没有将 _blank 添加到任何内容。
$dropdown->addChild('Text', array('route' => 'routeName',
'routeParameters' => array('paramName' => 'parameter')))
->setAttribute('target', '_blank');
导致目标被设置为 li,而不是链接本身,如下所示。
<li target="_blank" class="first"> <a href="routeLink">Text</a>
有没有办法直接给链接设置属性,这样点击的时候会在新窗口中打开?
非常感谢您提供的任何时间和帮助。
【问题讨论】:
标签: symfony knpmenubundle