
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:
Y aquí la configuración para el filtro del año: