Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2011, 14:37
hhcj
 
Fecha de Ingreso: febrero-2007
Mensajes: 39
Antigüedad: 17 años, 9 meses
Puntos: 0
Menu dinamico clase active

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";

?>