Añadir elemento a breadcrumbs joomla (o pan de miga)

Joomla   |   2 Comentarios

Cuando creamos un componente para breadcrumbs joomla , o incluso cuando instalamos ya uno hecho (en algunos casos). Nos encontramos con el problema de que en el modulo breadcrumbs joomla habilitado en nuestra web no nos muestra la ruta. Esto se debe a que debemos de añadir nosotros el “item” al breadcrumbs para que este lo muestre y nos marque la ruta. Joomla pone a nuestra disposicion un metodo de la clase JApplication a traves del cual obtendremos una instacia de la aplicacion breadcrumbs de joomla. este metodo es:

 getPathway() 

Empezamos a escribir el codigo para agregar nuestra vista del componente (creado por nosotros):

  1. Iniciamos la instancia:
    $pathway =& $mainframe->getPathway();
  2. Usamos esta instancia para llamar al metodo addItem, que es el encargado de agregar al breadcrumbs el texto que le indiquemos:
    $pathway->addItem( 'texto', '' );
  3. Tambien es importante saber que el metodo addItem acepta dos parametros, el 1º es para indicar el nombre(texto[string]), y el 2º es para indicarle la ruta si queremos que nuestro item sea linkable:
    $pathway->addItem( 'texto', 'index.php');

Hecho esto ponemos ejemplos:

  • En el primer caso, donde solo indicamos un nombre sin un link o ruta, lo podriamos usar si el texto que estamos agregando va a ser el final de una ruta, ya que en este caso no nos interesa que el ultimo texto de una ruta sea linkable, ya que es donde nos encontramos.
  • En el segundo caso, por ejemplo deseamos agregar una ruta intermedia antes de llegar a la final, en este caso si que nos interesa agregar un link, ya que el 1º texto que agregamos sera el padre de mi elemento final, ejemplo: Inicio>>Registro>>registro1/2

*Podemos llamar el metodo addItem, cuantas veces necesitemos para construir nuestra ruta, siempre pasandole los parametros indicados. Podemos usar JText de joomla para indicarle el nombre sin problemas, (lo explicaremos en otro articulo del blog). Hecho esto solo nos queda repetir el proceso en aquellos componentes o componentes/vistas en los que deseemos agregar una referencia a nuestro breadcrumbs

¿Te ha gustado el artículo?
Sé el primero en calificar esta publicación.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas
Loading...
Artículo escrito por

¡Exprésate! Dejanos tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 Comentarios

Diseño Web Granada

Gracias por el articulo despues de 20 paginas llegue a esta y consegui poner los breadcrumbs Gracias

Ivan

Muchas gracias es justo lo que buscaba