Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2008, 14:47
bysv
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Menu Breadcrumb

Hola a todos.
Me estoy volviendo loco con un menu tipo barra de navegación (breadcrumb) que no consigo que funcione. Os dejo el codigo:

Cita:
<div id="textloc"><?php
barra_navegacion($SCRIPT_URL); ?>
</div>
Cita:
function barra_navegacion($RUTA_INFO) {
global $pagina_actual, $raiz_url;
$raiz_urlhttp://localhost/sitio";//Raiz del sitio

$RUTA_INFO = str_replace("_", " ", $RUTA_INFO);

$rutaArray = explode("/",$RUTA_INFO);

if(!isset($raiz_url)) { $raiz_url=""; }
$rastromigas = '<a href="'.$raiz_url.'/" title="Home Page">Principal</a> &gt; ';

$nueva_ruta = $raiz_url."/";//Nueva ruta

for($a=1;$a<count($rutaArray)-1;$a++) {//count devuelve el número de elementos en $pathArray

$mostrar_rastro = ucwords($rutaArray[$a]);// Capitaliza la primera letra de cada palabra

$nueva_ruta .= $rutaArray[$a].'/';// reconstruye la ruta de navegacion

// construye el HTML para la ruta del breadcrumb
$rastromigas .= '<a href="'.$nueva_ruta.'">'.$mostrar_rastro.'</a> &gt; ';
}
if(!isset($pagina_actual)) { $pagina_actual = "Página actual"; }

$rastromigas .= "<strong>".$pagina_actual."</strong>";// Añade la pagina actual


// Imprime el HTML generado
print($rastromigas);

// devuelve true (no es necesario, pero quizás el usuario quiera verificar el exito
return true;
}

El problema es que los archivos que muestro en la pagina no estan directamente de directorio en directorio (tal sea por ejemplo: sitio/escuela/laescuela.php), sino que utilizo variables GET por lo que no sabria cómo hacer para que se diera cuenta de la ruta de la pagina actual: localhost/sitio/index.php?esc=laescuela.


Muchas gracias. Saludos