Tema: Menu con php
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2008, 22:48
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Menu con php

Revisa el manual de PHP para la función basename()

Esta función te devuelve el nombre de la página actual. Lo que debes hacer es comparar el nombre de la página actual con el link de cada enlace, y si coinciden es que está en esa sección:

Código PHP:
$esta_pagina basename(__FILE__);
 
if(!
is_array($url)) 

    echo 
"<li";
    if(
$esta_pagina == $url
    {
        
# Es la página actual, por lo que aplicamos la clase
        
echo " class=\"current\"";
    }
    echo 
"><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";
        if(
$esta_pagina == $url
        {
            
# Es la página actual, por lo que aplicamos la clase
            
echo " class=\"current\"";
        }
        echo 
"><a href=\"$sub_url\">$sub_title</a></li>\n"
    } 

    echo 
"</ul>\n</li>\n"

Un saludo,