CakePHP 点击打开新标签页
CakePHP Open to New Tab on Click
我的应用程序中有一个功能,用户可以将文件上传到网络服务器。然后这些上传的文件将出现在另一个页面中,另一种类型的用户可以点击link。单击 link 后,将打开一个新选项卡并显示文件。
但我好像做不到。使用 'target' => '_blank' 不起作用,或者我可能把它放在了错误的代码部分。
在我的例子中,当您单击 link 时,文件将加载到同一选项卡上。
这是我的代码:
<?php
echo $this->Html->link($staff_uploads['StaffUpload']['title'], array(
'controller' => 'websites',
'action' => 'view',
'target' => '_blank',
$staff_uploads['StaffUpload']['iduploads']
)
);
?>
提前致谢!
HTML 属性选项进入 link() 方法的第三个参数,而不是第二个 URL 作为字符串或数组。
像这样的问题可以通过文档简单的解决。
正确的代码是:
<?php
echo $this->Html->link($staff_uploads['StaffUpload']['title'], array(
'controller' => 'websites',
'action' => 'view',
$staff_uploads['StaffUpload']['iduploads']
), array('target' => '_blank')
);
?>
并按照 burzum 的建议阅读文档。
我的应用程序中有一个功能,用户可以将文件上传到网络服务器。然后这些上传的文件将出现在另一个页面中,另一种类型的用户可以点击link。单击 link 后,将打开一个新选项卡并显示文件。
但我好像做不到。使用 'target' => '_blank' 不起作用,或者我可能把它放在了错误的代码部分。
在我的例子中,当您单击 link 时,文件将加载到同一选项卡上。
这是我的代码:
<?php
echo $this->Html->link($staff_uploads['StaffUpload']['title'], array(
'controller' => 'websites',
'action' => 'view',
'target' => '_blank',
$staff_uploads['StaffUpload']['iduploads']
)
);
?>
提前致谢!
HTML 属性选项进入 link() 方法的第三个参数,而不是第二个 URL 作为字符串或数组。
像这样的问题可以通过文档简单的解决。
正确的代码是:
<?php
echo $this->Html->link($staff_uploads['StaffUpload']['title'], array(
'controller' => 'websites',
'action' => 'view',
$staff_uploads['StaffUpload']['iduploads']
), array('target' => '_blank')
);
?>
并按照 burzum 的建议阅读文档。