如果声明在新标签中打开链接

时间:2015-04-11 08:35:01

标签: php

这是对的吗?基本上,如果链接类型是外部的,我想在新标签中打开一个链接。否则,如果嵌入了链接类型,请不要在新标签中将其打开。

我有两种链接类型:

  1. 外部
  2. 嵌入
  3. 以下代码不会在新标签页中打开外部link_type

    <a id="sample" href="sample.com">This is a link <?php if($t_link->link_type == 'External') echo target="_blank href="sample.com"; ?> </a>
    

3 个答案:

答案 0 :(得分:3)

 <?php if($t_link->link_type == 'External')
    echo "<a target='_blank' href='http://www.sample.com'> This is an external link</a>";
 else 
    echo "<a  href='sample.com'> This is an internal link</a>";
 ?>

答案 1 :(得分:2)

 switch($t_link->link_type){
 case "External":
 echo "<a id='sample' href='sample.com' target='_blank'></a>";
 break;
 case "Embed":
 echo "<a id='sample' href='sample.com' ></a>";
 break;

 }

答案 2 :(得分:0)

我找到了一个修复程序,现在这是我的代码,它完美运行:

<a target="_blank" href="<?=get_option('url') ?>/wpwm-redirect?link_id=<?=$t_link->linkID ?>"<?php if($t_link->link_type == 'Embed') echo ' id="default-video" onclick="ayeLoadVideo(\'/wpwm-redirect?link_id=' . $t_link->linkID . '\'); return false;"'; ?>> <?=$t_link->link_title ?>  </a>