Bom, esse é meu primeiro post aqui no fórum. Pesquisei tanto na net como aqui no fórum mesmo e não achei nada que pudesse esclarecer minha dúvida, que é a seguinte:
Tenho um modelo de site com layout de menu com abas e utilizei querystrings nele, os links estão funcionando perfeitamente, porém gostaria de saber como faço para destacar em qual seção o usuario esta, ativando a aba correspondente.
Exemplo: quando ele clicar no link serviços, abre a pagina serviços e a aba correspondente fica ativa, como fazer?
Segue abaixo o modelo para melhor visualização:
http://www.rodrigobr...teste/index.php
Querystrings E Menu Com Abas
Started By Psycal Star, 17/06/2009, 12:46
6 replies to this topic
#2
Posted 17/06/2009, 13:02
Você vai precisar colocar um if ali nas divs que contém os titulos das abas:
tipo..
tipo..
<?php
if($pagina == "empresa"){echo "class='selecionado'";}
?>
Edição feita por: Fabio_RJ, 17/06/2009, 13:03.
#3
Posted 17/06/2009, 15:46
Opa Fabio, vlw pela resposta, mas não entendi direito. Eu tenho a div menu onde estão os links e os nomes das abas, segue abaixo o codigo da minha index:
Espero que isso ajude!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Menu em Abas sem Imagens com QueryStrings</title> <link rel="stylesheet" type="text/css" href="estilo.css" /> </head> <body> <div id="geral"> <div id="menu"> <ul> <li class="primeira"><a href="?pagina=home" class="selecionado">Principal</a></li> <li><a href="?pagina=empresa">Empresa</a></li> <li><a href="?pagina=servicos">Serviços</a></li> <li><a href="?pagina=portifolio">Portfólio</a></li> <li><a href="?pagina=contato">Contato</a></li> </ul> </div> <div id="conteudo"> <? QueryString($_GET['pagina'],"home.php"); ?> </div> <div id="rodape">Copyright © 2009 - <a href="http://www.rodrigobrito.com/">RodrigoBrito.com</a></div> </div> </body> </html>
Espero que isso ajude!
#4
Posted 17/06/2009, 21:18
[codebox] <ul>
<?php $pagina = $_GET['pagina'];?>
<li class="primeira"><a href="?pagina=home" <?php if($pagina == "home" || empty($pagina)){echo "class='selecionado'";}?>>Principal</a></li>
<li><a href="?pagina=empresa" <?php if($pagina == "empresa"){echo "class='selecionado'";}?>>Empresa</a></li>
<li><a href="?pagina=servicos" <?php if($pagina == "servicos"){echo "class='selecionado'";}?>>Serviços</a></li>
<li><a href="?pagina=portifolio" <?php if($pagina == "portifolio"){echo "class='selecionado'";}?>>Portfólio</a></li>
<li><a href="?pagina=contato" <?php if($pagina == "contato"){echo "class='selecionado'";}?>>Contato</a></li>
</ul>[/codebox]
<?php $pagina = $_GET['pagina'];?>
<li class="primeira"><a href="?pagina=home" <?php if($pagina == "home" || empty($pagina)){echo "class='selecionado'";}?>>Principal</a></li>
<li><a href="?pagina=empresa" <?php if($pagina == "empresa"){echo "class='selecionado'";}?>>Empresa</a></li>
<li><a href="?pagina=servicos" <?php if($pagina == "servicos"){echo "class='selecionado'";}?>>Serviços</a></li>
<li><a href="?pagina=portifolio" <?php if($pagina == "portifolio"){echo "class='selecionado'";}?>>Portfólio</a></li>
<li><a href="?pagina=contato" <?php if($pagina == "contato"){echo "class='selecionado'";}?>>Contato</a></li>
</ul>[/codebox]
#5
Posted 17/06/2009, 23:44
Vlw cara!!! Funcionou certinho!!!
Abraço!
Desculpa postar novamente, mas tem uma coisa que ta acontecendo que não consigo resolver, em todas as páginas, no conteudo ta aparecendo esses caracteres:

Como fazer para resolver isso?
Abraço!
Desculpa postar novamente, mas tem uma coisa que ta acontecendo que não consigo resolver, em todas as páginas, no conteudo ta aparecendo esses caracteres:

Como fazer para resolver isso?
#6
Posted 22/06/2009, 15:26
Resolvido!
Troquei o <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> pelo UFT-8 e abrindo os arquivos com o Bloco de Notas e salvando com o tipo ANSI na codificação.
Troquei o <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> pelo UFT-8 e abrindo os arquivos com o Bloco de Notas e salvando com o tipo ANSI na codificação.
#7
Posted 10/02/2023, 13:44
153 155 In addition to anticoagulants, all pregnant women with mechanical valves should receive low dose aspirin 75 100 mg once a day average age of man taking viagra
Often it is not the endocrinologist who is first asked by the patient, but other members of the professional staff involved in her oncologic care, including the oncologist, gynecologist, general practitioner, or even the radiologist or the oncologic nurse lasix and hyponatremia
I didnÐÑž t speak any other language finasteride prescription floroda
Often it is not the endocrinologist who is first asked by the patient, but other members of the professional staff involved in her oncologic care, including the oncologist, gynecologist, general practitioner, or even the radiologist or the oncologic nurse lasix and hyponatremia
I didnÐÑž t speak any other language finasteride prescription floroda
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










