Parliamo del progetto
Partitech Sonata Extra Bundle

Sonata Extra Bundle: blocco di consenso ai cookie (GDPR)

Il blocco di consenso ai cookie è una soluzione personalizzabile integrata nel Sonata Extra Bundle per gestire il consenso degli utenti ai cookie conformemente alle normative GDPR. Offre un'interfaccia flessibile e intuitiva per la gestione del consenso ai cookie.

Sonata Extra Bundle: blocco di consenso ai cookie (GDPR)

Anteprima

Il blocco di consenso ai cookie è una soluzione personalizzabile integrata nel Sonata Extra Bundle per gestire il consenso degli utenti ai cookie in conformità ai requisiti del GDPR. Offre un'interfaccia flessibile e user-friendly per la gestione del consenso ai cookie.

Schermi

blocco-consenso-cookie.png cookie-consent-block_btn.png

Utilizzo

Il blocco di consenso ai cookie è progettato per essere facile da usare e da integrare. Aggiungi il blocco al tuo cruscotto di amministrazione Sonata o a qualsiasi altra parte della tua applicazione in cui devi mostrare un avviso di consenso ai cookie.

Configurazione

Impostazioni

Puoi configurare il blocco del consenso ai cookie regolando le seguenti impostazioni nella configurazione del tuo blocco:

  • config_orejim: Configurazione JavaScript per la piattaforma di gestione del consenso Orejime.
  • config_tags: Tag di script personalizzati per analisi o altri scopi, conformi alle scelte di consenso.
  • template: Percorso del template Twig per il rendering dell'interfaccia di consenso ai cookie.
  • style_url: (Opzionale) URL per stili CSS aggiuntivi.
  • class: (Opzionale) Classe CSS personalizzata per lo stile del blocco di consenso.

Esempio di configurazione

$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
]);

Personalizzazione

Per personalizzare l'aspetto e il comportamento del Blocco di Consenso ai Cookie, modifica il modello Twig e gli stili CSS secondo le tue esigenze. Puoi anche regolare la configurazione JavaScript (config_orejim) per scenari di consenso specifici.

Integrazione con Orejime

Il blocco del consenso ai cookie utilizza Orejime per la gestione dei consensi degli utenti. Assicuratevi di conoscere bene la configurazione e l'uso di Orejime per utilizzare efficacemente questo blocco.

Traduzione e localizzazione Il blocco supporta più lingue per la conformità al GDPR. Configurate le traduzioni secondo le vostre esigenze nelle impostazioni config_orejim.

Adattare l’esempio alla versione installata

Gli esempi Symfony e Sonata rimangono legati alle versioni indicate nell’articolo. Symfony 4.x e Symfony 6.2 non sono più supportati: per un progetto attuale, utilizzate un ramo mantenuto e la documentazione corrispondente esattamente alle vostre dipendenze.

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

Prima di riprendere il codice, controllate le firme, i servizi, le rotte e i template interessati. Aggiungete poi un test funzionale che copra le autorizzazioni, il codice HTTP e il risultato visibile.

Riferimento : versioni di Symfony supportate.

Condividi questo articolo