获取target = _blank以处理在Codeigniter中具有锚点的图像

时间:2014-04-03 21:08:24

标签: php codeigniter

我不确定如何将target = _blank添加到我的代码中。我正在使用Codeigniter,下面的图片包含一个外部链接,就像一个魅力。我希望在新的窗口或标签中打开它,但我不确定如何做到这一点。到目前为止,我还没有找到任何使用此方法的人。任何建议表示赞赏。感谢

<?php
echo anchor(
    'http://www.facebook.com',
    img(array(
        'src'=>base_url().'images/facebook.png',
        'width'=>'32',
        'height'=>'32',
        'id'=>'facebook',
        'alt'=>'Facebook Logo'
    ))
);?>

2 个答案:

答案 0 :(得分:3)

错误,将属性作为第三个参数传递给anchor()

<?php
echo anchor(
    'http://www.facebook.com/artisticconcretegroup',
    img(array(
        'src'=>base_url().'images/facebook.png',
        'width'=>'32',
        'height'=>'32',
        'id'=>'facebook',
        'alt'=>'Facebook Logo'
    )),
    ['target' => '_blank'] // or array('target' => '_blank') if PHP < 5.4
);?>

或者更简单地说,使用您拥有的代码,但使用anchor_popup()函数。

全部在文档中 - http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

答案 1 :(得分:0)

只需添加'target="_blank"'

即可

例如。 echo anchor("url",'click here','target="_blank"')