el tema es que quiero resaltar el enlace al que corresponde la página que carga ese menu...
Código PHP:
   <?php
 
$menu = Array(
"Inicio" => "index.php",
"enlace 2" => "algo.php",
"enlace 3" => "otra_cosa.php",
"Titulo subcategoria" => Array
        (
    "subenlace 1" => "sub1.php",
    "subenlace 2" => "sub2.php",
    ),
"Hazte Socio" => "socio.php",
"Contactar" => "contacto.php",
"Foro"=>"foro.php"
);
 
 
if($menu)
{ 
    echo "<ul>\n";
    foreach($menu as $title => $url)
    {
        if(!is_array($url))
        {
                        echo "<li><a href=\"$url\">$title</a></li>\n";
        }
        else
        {
            echo "<li>$title</li>\n";
            echo "<li class=\"submenu\">\n<ul>\n";
 
            foreach($url as $sub_title => $sub_url)
            {
                echo "<li><a href=\"$sub_url\">$sub_title</a></li>\n";
            }
 
            echo "</ul>\n</li>\n";
        }
    }
    echo "</ul>\n";
}
?>    El tema es que no se me ocurre como hacer que "se dé cuenta" cuando no tiene que poner enlace y cambie a por ejemplo:
<li class="current">Estoy aquí</li>
se me ocurrio incluir en cada página enlazada una variable $titulo, para comparar con el $title o $sub_title, pero me resulta poco práctico a mi parecer...
Lo que también me parece más "correcto" es comparar la url en el navegador, y la que pone en $url y $sub_url, pero si paso parametros por la url, no sé como sería.. xD
Fijo que alguién lo ha echo y quiera compartir su método conmigo.
Gracias :)
 
 
 
 

 Este tema le ha gustado a 1 personas
Este tema le ha gustado a 1 personas