Hablemos de su proyecto
Partitech Sonata Extra Bundle

Sonata Extra Bundle: bloque de consentimiento de cookies (RGPD)

El bloque de consentimiento de cookies es una solución personalizable integrada en el Sonata Extra Bundle para gestionar el consentimiento de los usuarios respecto a las cookies conforme a las regulaciones GDPR. Ofrece una interfaz flexible y fácil de usar para la gestión del consentimiento de cookies.

Sonata Extra Bundle: bloque de consentimiento de cookies (RGPD)

Vista previa

El bloque de consentimiento de cookies es una solución personalizable integrada en el Sonata Extra Bundle para gestionar el consentimiento de los usuarios sobre las cookies de acuerdo con los requisitos del RGPD. Ofrece una interfaz flexible y fácil de usar para la gestión del consentimiento de cookies.

Pantallas

bloque-consentimiento-cookie.png cookie-consent-block_btn.png

Uso

El bloque de consentimiento de cookies está diseñado para ser fácil de usar e integrar. Agregue el bloque a su panel de administración de Sonata o a cualquier otra parte de su aplicación donde necesite mostrar un aviso de consentimiento de cookies.

Configuración

Configuraciones

Puede configurar el bloque de consentimiento de cookies ajustando los siguientes parámetros en la configuración de su bloque:

  • config_orejim: Configuración de JavaScript para la plataforma de gestión de consentimiento Orejime.
  • config_tags: Etiquetas de script personalizadas para análisis u otros fines, conforme a las elecciones de consentimiento.
  • template: Ruta de la plantilla Twig para la renderización de la interfaz de consentimiento de cookies.
  • style_url: (Opcional) URL a estilos CSS adicionales.
  • class: (Opcional) Clase CSS personalizada para el estilo del bloque de consentimiento.

Ejemplo de configuración

$resolver->setDefaults([
    'config_orejim' => $orejimeConfig, // Orejime JavaScript configuration
    'config_tags' => $config_tags,     // Custom script tags
    'style_url' => '',                 // Optional additional CSS
    'class' => null,                   // Optional custom CSS class
    'template' => '@PartitechSonataExtra/Blocks/cookie_consent/default.html.twig', // Twig template
]);

Personalización

Para personalizar la apariencia y el comportamiento del Bloque de Consentimiento de Cookies, modifique la plantilla Twig y los estilos CSS según sus necesidades. También puede ajustar la configuración de JavaScript (config_orejim) para escenarios de consentimiento específicos.

Integración con Orejime

El bloque de consentimiento de cookies utiliza Orejime para la gestión de los consentimientos de los usuarios. Asegúrese de conocer bien la configuración y el uso de Orejime para utilizar eficazmente este bloque.

Traducción y localización

El bloque admite varios idiomas para el cumplimiento del RGPD. Configure las traducciones según sus necesidades en el ajuste config_orejim.

Adaptar el ejemplo a la versión instalada

Los ejemplos de Symfony y Sonata permanecen ligados a las versiones indicadas en el artículo. Symfony 4.x y Symfony 6.2 ya no se mantienen: para un proyecto actual, utilice una rama mantenida y la documentación que corresponda exactamente a sus dependencias.

php bin/console about
composer show symfony/framework-bundle sonata-project/admin-bundle

Antes de retomar el código, controle las firmas, los servicios, las rutas y las plantillas correspondientes. Después, agregue una prueba funcional que cubra los permisos, el código HTTP y el resultado visible.

Referencia: versiones de Symfony mantenidas.

Compartir este artículo