2015-04-11 4 views
3

Это правильно? В принципе, я хочу открыть ссылку на новой вкладке, если тип ссылки является внешним. В противном случае не открывайте его на новой вкладке, если тип ссылки встроен.Если заявление открыть ссылку в новой вкладке

У меня есть два типа ссылок:

  1. Внешний
  2. Встраивание

Следующий код не открывает внешний 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> 
+0

В 'if' должен быть внутри' ' при назначении атрибутов. –

ответ

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; 

} 
+0

Mind Explanation? –

+0

Мое объяснение на комментарий Tintu C Raju :) Я очень новичок в php –

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> 
Смежные вопросы