Nombre de máquina: onovas_add_calendar_block
Módulo con dos partes: Una que genera un bloque con una cuenta atrás hasta la
fecha del evento y una serie de links para generar entradas en los calendarios
de Google, Yahoo, Outlook e iCal.
Otra parte con una serie de funciones para Twig que generan el contador y los
diferentes enlaces.
Las funciones Twig definidas son:
- onovas_calendar_countdown(int $begin, int $end)
- onovas_calendar_google(string $name, int $begin, int $end, string $location, string $details)
- onovas_calendar_yahoo(string $name, int $begin, int $end, string $location, string $details)
- onovas_calendar_outlook(string $name, int $begin, int $end, string $location, string $details)
- onovas_calendar_ics(string $name, int $begin, int $end, string $location, string $details)
Ejemplo de uso:
{{ onovas_calendar_countdown(node.field_event_start_date.0.value | date('U'),
node.field_event_end_date.0.value | date('U')) }}
Si se trata de un evento ya realizado, no se muestra el bloque.
Este módulo necesita para su correcto funcionamiento una versión superior a la 10.x de Drupal.
Este módulo se instala como cualquier otro módulo de Drupal.
No es necesario un proceso de instalación más avanzado.
Se recomienda, eso sí, instalarlo en la ruta modules/custom/ para que se instale la traducción al castellano.
El módulo dispone de un formulario de configuración para definir textos de los enlaces y otras opciones.
⌨️ con ❤️ por Óscar Novás 😊