Codificación aprenderaprogramar.com: CU00452A
EL MÓDULO BREADCRUMBS O RUTA DE ACCESO
El término breadcrumb hace referencia a “migas de pan”, y su origen está en los cuentos de Hansel y Gretel donde los niños siguen un rastro de migas de pan (trail of breadcrumbs) para no perderse. El módulo breadcrumb no es un contenido en sí, sino un facilitador de la navegación por nuestro sitio al permitir al usuario ver en qué lugar de nuestro sitio (ruta) se encuentra.
Joomla permite disponer de esta funcionalidad únicamente publicando un módulo de tipo “Ruta de acceso” (“Ruta de Navegación”) (mod_breadcrumbs). Para ello nos vamos al gestor de módulos, y generamos un nuevo módulo de este tipo. Como opciones de configuración tenemos:
a) Título: por ejemplo, “Usted está aquí”.
b) Si se muestra el título o no.
c) Posición: muchas plantillas traen incorporada la posición “breadcrumb”, habitualmente entre el encabezado y los contenidos de la página, y normalmente ésta será la posición ideal para ubicar este módulo, aunque podemos ubicarlo en otra posición de la plantilla si así lo deseamos.
d) Opciones Básicas – Mostrar inicio (Parámetros – mostrar en el inicio): determina si en la página inicial hay que indicar que nos encontramos en el inicio o no se muestra nada.
e) Texto de entrada para el inicio (texto para la página de inicio): nombre que recibe la página inicial (puede ser inicio, home, raíz, aprenderaprogramar.com, o lo que prefiramos). Si no lo especificamos y hemos elegido mostrar inicio, aparecerá un texto por defecto como home o similar.
f) Mostrar el último (mostrar el último tramo): determina si se muestra como terminación de ruta la página en la que estamos en ese momento o no.
g) Separador de texto (texto separador): signo que se utilizará para separar las secciones (p.ej. >, /, etc.). Si no se indica nada se utilizará por defecto >> ó lo determinado por la plantilla.
Cuando publicamos un módulo de tipo breadcrumbs obtenemos un resultado de este tipo:
En este ejemplo se nos muestra la ruta Home --> Periódicos argentinos --> Clarín.
Esta funcionalidad es en general muy interesante para mejorar la navegabilidad por nuestras páginas, por lo que consideramos recomendable tenerla activada.
Un aspecto a tener en cuenta es que Breadcrumbs se basa en la estructura de nuestros menús, y no en la estructura interna (secciones/categorías/artículos). Así, si tenemos un menú secundario que apunta a un artículo, el breadcrumbs nos mostrará Inicio --> Título del menú secundario --> Artículo, en vez de Inicio --> Sección o categoría padre --> Categoría hija --> Artículo. Por ejemplo: tenemos el artículo “Las recetas de cocina de Veracruz”, en la categoría hija “Recetas de ciudades de México”, que a su vez está en la sección o categoría padre “Recetas de América Central”. Por otro lado tenemos un menú en la página principal donde figura un item “Las recetas de Veracruz” que apunta directamente al artículo. Cuando pulsemos sobre el ítem de menú, la ruta que se nos mostrará será Inicio --> Las recetas de Veracruz --> Las recetas de cocina de Veracruz en lugar de Inicio --> Recetas de América Central --> Recetas de ciudades de México --> Las recetas de cocina de Veracruz. ¿Por qué? Porque la ruta en Joomla está determinada por los items de menú, no por las categorías.
¿Cómo podemos solucionar esto? En general, teniendo una buena organización de items de menú que reflejen la realidad de la organización de las categorías Joomla. En los menús tenemos la posibilidad de realizar anidamientos (incluir submenús dentro de menús) y además tenemos la posibilidad de hacer que distintos niveles de un menú se muestren en distintas partes. Para ello en la ventana de edición del módulo que controla al menú hemos de usar las opciones de configuración “Nivel de inicio” y “Nivel final”. En general en Joomla debemos tener un menú principal organizado en items principales, hijos de items principales, subhijos, etc. como si fuera un árbol o estructura jerárquica. De esta forma las rutas se mostrarán correctamente (e incluso los buscadores como google, yahoo o bing indexarán más correctamente nuestro sitio). En cambio, tener muchos menús y mal organizados perjudicará a nuestro sitio.
Para hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.