Foros del Web » Programando para Internet » PHP »

Crear dinámicamente ruta de navegación (breadcrumbs)

Estas en el tema de Crear dinámicamente ruta de navegación (breadcrumbs) en el foro de PHP en Foros del Web. Hola amigos, estoy intentando implementar en mi pagina una ruta de navegación en forma dinámica... para esto he buscado en la web y es poco ...
  #1 (permalink)  
Antiguo 27/05/2009, 16:47
Avatar de hoberwilly  
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 9 meses
Puntos: 2
Pregunta Crear dinámicamente ruta de navegación (breadcrumbs)

Hola amigos, estoy intentando implementar en mi pagina una ruta de navegación en forma dinámica...
para esto he buscado en la web y es poco la información que se tiene por aqui (a no ser k alguien pueda decir lo contrario) asi k busqué en google y encontre una primera página k me pareció interesante:
(tresw)(punto)zend(punto)com/zend/spotlight/breadcrumb28.php
asi k si alguien podría orientarnos a la manera de como implementarlo, dejo el codigo k usan.
(en español)
El script tiene 2 partes:
1. La primera es una función que devuelve una cadena que representa el HTML para mostrar la ruta navegador.
Código php:
Ver original
  1. <?php
  2. $bc_site = (isset($HTTP_HOST)) ? "http://$HTTP_HOST/" : "http://mipaginaweb.com/";
  3. $bc_label =  array("faq"=>"Frequent Questions",
  4.                    "links"=>"Links",
  5.                    "contact"=>"Contact Info"
  6.                    );
  7. ?>
2. La segunda parte consta de dos variables, $ bc_site y $ bc_label, que se utilizan dentro de la función para configurar la salida del navegador.
Código php:
Ver original
  1. <?php
  2. function breadcrumb_nav($basename = "Home"){
  3.    global $PHP_SELF, $bc_site, $bc_label;
  4.  
  5.    $site = $bc_site;
  6.    $return_str = "<A HREF=\"/\">$basename</A>";
  7.    $str = substr(dirname($PHP_SELF), 1);
  8.  
  9.    $arr = split('/', $str);
  10.    $num = count($arr);
  11.  
  12.    if ($num > 1){
  13.       foreach($arr as $val){
  14.          $return_str .= ' &gt; <a href="'.$site.$val.'/">'.$bc_label[$val].'</a>';
  15.          $site .= $val.'/';
  16.       }
  17.    }elseif($num == 1){
  18.       $arr = $str;
  19.       $return_str .= ' &gt; <a href="'.$bc_site.$arr.'/">'.$bc_label[$arr].'</a>';
  20.    }
  21.    return $return_str;
  22. }
  23. ?>
El corazón de este script es, por supuesto, la función. La función está diseñada para hacer todo el trabajo necesario para crear el código HTML que hay detrás de nuestro navegador de ruta, y regresar a la llamada secuencia de comandos. Hay un parámetro opcional que puede pasar a la función, que es el nombre para dar en el directorio raíz. El valor por defecto de este parámetro es "Home".
---------------

Desearía me ayudarán por favor en decirme donde debo colocar estos dos codigos para su funcionamiento...Gracias de antemnao.

p.d. si existe otra alternativa mejor es válida las sugerencias
  #2 (permalink)  
Antiguo 28/05/2009, 12:09
Avatar de hoberwilly  
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Crear dinámicamente ruta de navegación (breadcrumbs)

Buen día amigos, quizás la solución no sea la ideal de programar...

de no ser asi, si algun compañero que pueda ayudarme con "Crear dinámicamente ruta de navegación (breadcrumbs)"

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.