Jump to content


Photo

Abrir Link


  • Faça o login para participar
4 replies to this topic

#1 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 20/08/2010, 18:52

Olá pessoal, fiz um tutorial de um menu e sub-menu com banco de dados, no banco do sub, tem os seguintes campos;

id_submnu
id_menu
sebmenu
link_sub

se eu colocar um link de um outro site nesse sub menu, como eu faria para ele abrir como _blank, ou seja abrir uma nova página.
Murphy Bertioga

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 23/08/2010, 15:47

Você pode criar um campo no banco para ser verdadeiro quando fosse um link externo... o que vc acha?

Aí dependendo do valor desse campo você iria imprimir o _blank no html.

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 14/09/2010, 09:15

André, não entendi, como eu criaria esse campo para ser verdadeiro? Ainda não consegui resolver esse problema.

Abraços
Murphy Bertioga

#4 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 14/09/2010, 15:50

Bem ... você pode cirar um campo na tabela que se chame por exemplo: is_externo
Colocar um valor boolean nele. Se for um link externo ... você coloca true, senão false.

Quando você consultar os dados, você pode fazer um if para saber se o link é externo ou não para abrir em outra página:

$consulta['is_externo'] ? $target = "_blank" : "_self";
// e no link você imprime o valor da variável target.
<a href = "xxxxx" target = "<?php echo $target;?>" >Texto link </a>

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#5 Andreziitto

Andreziitto

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:BH - Minas
  • Interesses:nem tem ._.

Posted 15/10/2010, 15:47

André, e se fosse assim:

1 campo na tabela, exemplo:

Classe, Coloca varchar de 5 caracteres.
ai quando for adicionar o menu, coloca dois Radio Input's um com value false e um com true, e na hora de imprimir no html.

<ul>
<li><a href="#" target=" VIDE NOTA ">Empresa</a></li>
</ul>


NOTA: ali ele cria um filtro com if e else, se for true, imprime um _blank se for false, deixa em branco.
é o que eu faria. D:

Posted Image
Shin Sekai No Kami.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq