Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Vinicius

Pagina com varios comportamentos

Recommended Posts

Estou com dúvida em um código aqui, segue ele:

 

<?php
$paginaCorrente = basename($_SERVER['SCRIPT_NAME']);

if($paginaCorrente=="index.php"){//se for página index.php adiciona classe X e título X
	$title="Bem Vindos";
	$activetop='class="active notop"';
}else if($paginaCorrente !="index.php"){//se for página diferente de index.php muda a classe X para Y
	$activetop='class="notop"';
}else if($paginaCorrente=="local.php"){
	$title="Localização";
	$active='class="active"';
}else if($paginaCorrente=="equipe.php"){
	$title="Equipe";
	$active='class="active"';
}else if($paginaCorrente=="orcamento.php"){
	$title="Orçamento";
	$active='class="active"';
}else if($paginaCorrente=="laboratorio.php"){
	$title="Laboratório";
	$active='class="active"';
}else if($paginaCorrente=="atendimento.php"){//se for página atendimento.php adiciona classe X e título X
	$title="Atendimento";
	$activebot='class="active nobot"';
}else if($paginaCorrente !="atendimento.php"){//se for página diferente de atendimento.php muda a classe X para Y
	$activebot='class="nobot"';
}

?>

<div id="menu">
<ul>
<li <?php echo $activetop; ?>><a href="index.php" >Página Inicial</a></li>
<li <?php echo $active; ?>><a href="laboratorio.php">Laboratório</a></li>
<li <?php echo $active; ?>><a href="servicos.php">Serviço</a></li>
<li <?php echo $active; ?>><a href="personalizados.php">Personalizados</a></li>
<li <?php echo $active; ?>><a href="equipe.php">Equipe</a></li>
<li <?php echo $active; ?>><a href="orcamento.php">Orçamento</a></li>
<li <?php echo $active; ?>><a href="local.php">Localização</a></li>
<li <?php echo $activebot; ?>><a href="atendimento.php">Atendimento</a></li>                    
</ul>
</div>

 

Era para fazer o seguinte:

- Se for página index.php adiciona a classe X e Titulo X, caso não seja mudar a classe para Y... Esse está funcionando.

- Se for página atendimento.php fazer o mesmo que a index, porém ese não está funcionando.

- Se for as demais páginas citadas, adicionar a classe X, se não for... apenas não adicionar a classe

Por algum motivo depois que adicionei a variável $active, parou de funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucas, em sua lógica existem apenas duas possibilidades

 

$paginaCorrente=="index.php"

 

$paginaCorrente!="index.php"

 

Qualquer outra possibilidade abaixo, na sequência de elses nunca acontecerão porquê:

 

SE $paginaCorrente=="index.php"

blablabla

SE NÃO, É EVIDENTE que $paginaCorrente!="index.php"

 

if ($paginaCorrente=="index.php")
{    
$title="Bem Vindos";
$activetop='class="active notop"';
}
elseif ($paginaCorrente=="local.php")
{
   $title="Localização";
   $active='class="active"';
}
elseif ($paginaCorrente=="equipe.php")
{    
$title="Equipe";
   $active='class="active"';
}
elseif ($paginaCorrente=="orcamento.php")
{
   $title="Orçamento";
   $active='class="active"';
}
elseif ($paginaCorrente=="laboratorio.php")
{
   $title="Laboratório";
   $active='class="active"';
}
elseif ($paginaCorrente=="atendimento.php")
{    
$title="Atendimento";    
$activebot='class="active nobot"';
}elseif ($paginaCorrente !="atendimento.php")
{    
$activebot='class="nobot"';
}
else 
{
   $activetop='class="notop"';
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.