Buenas a todos, quiero hacer un menu dinamico que asigne la clase active al elemento (página) que este activa en ese momento para resaltarlo con otro color.
Y buscando he encontrado este código, que no soy capaz de hacer funcionar, ya que nunca entra en el if, y no asigna la clase al <li>, asi que os escribo para que me digais si veis algo mal, o si sabeis otra forma para hacerlo.
Gracias!!
Código:
<?php
$items[0][] = "Inicio";
$items[0][] = "/index.php";
$items[1][] = "Seguridad";
$items[1][] = "/seguridad.php";
$items[2][] = "Contacto";
$items[2][] = "/contacto.php";
echo "<ul>\n";
for($i=0;$i<sizeof($items);$i++){
echo "<li";
if($_SERVER['PHP_SELF'] == $items[$i][1]) {
echo " class=\"active\"";
}
echo ">";
echo "<a href=\"";
echo $items[$i][1];
echo "\">";
echo $items[$i][0];
echo "</a>";
echo "</li>\n";
}
echo "</ul>\n";
?>