Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2009, 16:47
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 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