Muestra una agenda en tu sitio web con Drupal

Enviado por christian el

Muestra un calendario en tu web Drupal con Calendar View

Hoy te hablaré de una forma muy sencilla de mostrar un calendario/agenda de tu contenido en tu sitio web en entornos Drupal. 

Contexto

Pongámonos en contexto antes de nada para que veas donde estoy y en qué te puede ayudar esto: Tenemos un sitio web con un conjunto de entradas que tienen una relevancia temporal, es decir, la fecha en la que se publica importa bastante (publicación de una noticia, una solicitud, etc...) y entonces tenemos (o más bien, debemos) intentar mejorar la visualización actual de una lista a una versión más usable para el usuario mediante un calendario.

En este calendario lo que mostraremos en cada día, es el contenido (el título para empezar) que se publica en ese mismo día.

 

Cómo lo hacemos?

Como ya sabes, porque siempre lo repito, estamos en un entorno Drupal y aquí todo es muy muy sencillo!. Los pasos en general serían:

  1. Instala el módulo CalendarView  
  2. Vamos a la sección de vistas y creamos una nueva vista:
    1. En la vista crearemos una nueva página (si después la quieres usar como bloque ya te queda creada)
    2. En el tipo de visualización, marcaremos la opción de Calendario por mes (si para ti te encaja mejor la de por semana adelante!)
    3. Creación de vista
    4. Como ves, he escogido la visualización de "Resumen" PERO con este módulo no funciona. Deberás usar los campos como siempre. Aquí te explico lo que son los modos de vista y cómo usarlos en Drupal
  3. Guardamos la vista y solos nos queda un paso!, indicarle a la vista, en la configuración el campo que vamos a usar para "ubicar" en el calendario el contenido
  4. LISTO!! Así se vería (sin aplicar ningún estilo ni nada a mayores)
Vista del calendario/agenda
Dinahosting: dominios y alojamiento web
My investor

Regístrate en MyInvestory tendrás un extra de 20€ ! :D

Usa el código U048395 y te llevas un regalo en tu primera inversión :)

Usa el código 22c80f y te llevas un regalo en tu primera inversión :)