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 :)