Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2011, 17:53
Avatar de yadirgomez
yadirgomez
 
Fecha de Ingreso: mayo-2010
Ubicación: Lima, Perú
Mensajes: 15
Antigüedad: 13 años, 11 meses
Puntos: 0
Mensaje Problemas con Subbotones en php

Maestros,
Saludos a todos.
Quería pedirles que por favor me ayuden con un problema que tengo. Primero soy novato en php, así que me conseguí un cógido que me ayudo mucho a salir del paso.

El código hace que un botón se mantenga en estado HOVER cuando estoy en la página determinada, por ejemplo si estoy en nosotros (nosotros.php) pueden ver el botón en estado HOVEr mientras que los otros están en estado normal.

EL PROBLEMA. Lo que pasa es que este menu tiene subbotones y es esta parte la que no se encajar. Estuve tratando de varias formas, pero no doy, les dejo el código para que le den una mirada por favor.

Código HTML:
<?php
  $menus = array( 
    "Tratamiento Facial" => "a.php", 
    "Tratamiento Corporal" => "b.php", 
	"Productos" => array( 
        "Clasicos" => "a1.php", 
        "Screencasts" => "a2.php", 
    ),
	"Reflexología" => "c.php"
); 
 
function menu1($menus) {
    $str = "<ul id=\"menu\">\n"; 
    $esta_pagina = basename($_SERVER['SCRIPT_NAME']);
    foreach($menus as $title=>$url) 
    { 
        if(!is_array($url)) 
        { 
            $str.= "<li";
            if($esta_pagina == $url) 
            {
                # Es la página actual, por lo que aplicamos la clase
                $str.= " class=\"hover\"";
            }
            $str.= "><a href=\"$url\">$title</a></li>\n"; 
        } 
        else 
        { 
		$str.= "<li><a href=\"$url\">$title</a></li>\n"; 
            $str.= "<li><a href=\"$url\">$title</a>\n"; 
            $str.= menu1($url); 
            $str.= "</li>\n";
        } 
    } 
    $str.= "</ul>\n"; 
    return $str;
} 
echo menu1($menus);  
  ?>
El problema es que el boton producto se repite.



Gracias