Novedades en el blog, añadido un “archivo” de los artículos.

Imagen
Camino de madera en el bosque

Llevaba un tiempo queriendo hacer esta modificación, para que fuera mas sencillo encontrar artículos de un mes concreto, o de todo un año. La verdad, dudo que alguien lo vaya a usar a no ser que sea por mera curiosidad, pero es una funciona que quería añadir.

Antiguas rutas

Antes de este cambio, la estructura de las rutas de los artículos era “/articulo/titulo-del-articulo”, realmente muy simples, y si quitabas el título, dejando únicamente “/articulo”, eras redirigido a la página principal, para ver la portada.

Nuevas rutas

Ahora, las nuevas rutas para los artículos serán “/articulo/año-creacion/mes-creacion/titulo-del-articulo”, no sé si a nivel de SEO esto afecta en algo (no lo he mirado ni me he preocupado por ello), pero me gustaba la idea.

Nueva funcionalidad con las nuevas rutas

Al tener ahora las rutas el año y mes de creación, será posible utilizarlas para ver los artículos de unas fechas a modo de archivo del blog, veamos un ejemplo:

La url de este articulo es “/articulo/2019/04/novedades-blog-anadido-archivo-articulos”, pues bien, si le quitamos el título, y la reducimos a “/articulo/2019/04” se nos mostraran los artículos creados en abril del 2019, y si la acortamos todavía más a “/articulo/2019” podremos ver todos los artículos creados en el año 2019.

Por último, la ruta “/articulo” ya no redirigirá a la portada, ahora es la portada del blog, aunque esto resulta completamente transparente, ya que Drupal realizara una redirección al detectar que la portada y esa ruta son la misma.

Pequeño tip

Para el que tenga curiosidad, esto se hace con los filtros contextuales en Views, creando una View con parámetros en la ruta, y en los filtros contextuales utilizándolos para filtrar, os dejo unas imágenes para algo rápido, ya hare un artículo sobre cómo crearlas.

La ruta y los 2 filtros, por año y mes:

Filtro contextual con 2 parametros en la ruta

Y aquí la configuración para el filtro del año:

Configuracion del filtro contextual para el año

 

Artículos relacionados: