Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2009, 07:33
Avatar de willyfc
willyfc
 
Fecha de Ingreso: octubre-2008
Ubicación: Santa Cruz - Bolivia
Mensajes: 662
Antigüedad: 15 años, 7 meses
Puntos: 40
Respuesta: Resaltar pestaña de página actual en unas falsas-frames hechas con php

si vas a usar includes, como dice Rafael necesitas un script para poder hacer que se quede activo un vínculo cuando estes viendo la pagina correspondiente y tambien tienes que utilizar la clase current, mas o menos de esta manera:

Código:
#menu{
	width:95%;
	height:2.19em;
	margin:8px auto;
	font-family:Arial, Helvetica;
	background:#3F3E30;
}
#menu ul{ list-style:none; padding:6px 0 0 0; }
#menu ul li{display:inline;}
#menu ul li a{ font-size:0.8em; color:#FFF; text-decoration:none; font-weight:bold; padding:0 7px 0 7px;}
#menu ul li a:hover,a:focus,a:active{border-bottom:2px solid #98AD21;}
#menu ul li a.current{border-bottom:2px solid #98AD21;}
Código PHP:
<div id="menu">
     include (
"menu.php");
</
div
y en menú.php

Código PHP:
$menu = array( 
    
"cont 1" => "cont1.php"
    
"cont 2" => "cont2.php"
    
"cont 3" => "cont3.php",
); 
 
function 
menu($menu) {
    
$str "<ul>\n"
    
$esta_pagina basename($_SERVER['SCRIPT_NAME']);
    foreach(
$menu as $title=>$url
    { 
        if(!
is_array($url)) 
        { 
            
$str.= "<li><a href=\"$url\"";
            if(
$esta_pagina == $url
            {
                
# Es la página actual, por lo que aplicamos la clase
                
$str.= " class=\"current\"";
            }
            
$str.= ">$title</a></li>\n"
        } 
    } 
    
$str.= "</ul>\n"
    return 
$str;

echo 
menu($menu); 
espero no haber entendido mal

PD:por cierto se que lo del código php no debería ir aquí pero quería dar la ayuda completa
__________________
WFC
codigo82

Última edición por willyfc; 09/02/2009 a las 07:39