2014-04-03 39 views
0

我不知道如何將target = _blank添加到下面的代碼中。我正在使用Codeigniter,下面的圖像包含一個外部鏈接,並且像魅力一樣工作。我很樂意在新窗口或標籤中打開它,但我不確定如何操作。我還沒有發現任何其他人使用這種方法。任何建議表示讚賞。由於Getting 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' 
    )) 
);?> 

回答

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

甚至更​​簡單:甚至不使用PHP來編寫HTML。 :) – Shomz

+0

感謝您的幫助菲爾!我在過去的一個小時左右閱讀了文檔,但沒有運氣。 –

+0

@Shomz我完全同意 – Phil

0

只需添加'target="_blank"'

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

+0

請解釋爲什麼這個工程。 –

+0

最後一個參數是字符串格式中的附加html屬性,它將與href標籤一起追加到標籤 – KoolKabin

相關問題