Breadcrumbs en Blogger (viejito pero funciona)

Breadcrumbs son .. migas de pan, el rastro que dejaban Hansen y Gretel para encontrar el camino de regreso a casa.

En una página web es eso que muchas veces vemos debajo del header y que nos indica dónde estamos y cuál es el "camino" par regresar al inicio de la página.


En Blogger, el único camino que podemos seguir es el que establece el elemento Archivos:

Inicio > Año > Mes > Entrada

Y eso eso es lo que hace este hack de purplemoggy que ya es bastante viejo pero que cumplo en explicar o, simplemente traducir ya que es muy sencillo de agregar.

¿Para qué sirve? En principio, ayuda a la navegación y eso siempre es bienvenido. De todas formas, si lo que tenemos es un blog con muchas entradas mensuales, la utilidad práctica es bastante relativa. No sé cuántos usuarios navegan a través de los archivos de meses o años, estimo que pocos porque no es algo que nos ayude demasiado a encontrar cosas.

Para implementarlo, debemos asegurarnos que la Configuración del blog sea correcta. En la solapa Archivo debe estar marcada esta opción:

Frecuencia de archivo

Vamos a la plantilla. Con los artilugios expandidos, buscamos el widget del blog:
<b:widget id="Blog1" locked="false" title="XXXXXXXXXX" type="Blog">
Y dentro de este, el LOOP de los posts:
<b:include data='top' name='status-message'/>
<b:loop values='data:posts' var='post'>
Allí, justo después de esa línea, agregamos lo siguiente:
<b:include data='post' name='breadcrumbs'/>
Por último, pondremos el código de ese INCLUDE. Para eso, lo más sencillo es ir hacia abajo hasta el final del widget:
</b:widget>
</b:section>
Y justo antes de </b:widget>, colocar el código correspondiente


Como todo elemento, podemos agregarle propiedades CSS agregándolas antes de ]]></b:skin>. Allí, todo queda librado a la imaginación peroe stas erían las definiciones elementales:
div.breadcrumbs { /* es el DIV contenedor */
/* puede tener fondo, bordes, etc */
margin: 10px 0;
padding: 4px 0 4px 10px;
}
div.breadcrumbs a { /* los enlaces del "camino" */ }
div.breadcrumbs span.bctitulo {/* el título de la entrada */}

0 comentarios:

Publicar un comentario