kidelag/eu-cookie-law-bundle

根据欧盟法律添加cookie div说明

安装: 8

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 5

类型:symfony-bundle

1.0.1 2022-11-22 13:47 UTC

This package is auto-updated.

Last update: 2024-09-22 18:04:43 UTC


README

描述

此捆绑包允许您向用户添加有关cookie的信息消息。这是根据ePrivacy指令的要求。

安装

  • 安装捆绑包
composer require leblanc-simon/eu-cookie-law-bundle
  • 激活捆绑包
// app/AppKernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            // ...
            new LeblancSimon\EUCookieLawBundle\LeblancSimonEUCookieLawBundle(),
        ];
    }
}

无需做其他事情。对于text/html响应,HTML将自动注入。

定制

消息

消息和文本按钮可以通过翻译进行定制。在您的项目中添加Resources/translations/EUCookieLaw.[locale].yml并定制您的文本。

cookie_law:
    message: |
        Afin de vous proposer le meilleur service possible, ce site utilise des cookies.
        En acceptant de continuer sur ce site, vous déclarer accepter leur utilisation.
    accept: J'accepte
    read_more: Voir plus

设计

要覆盖设计,请在CSS文件中使用id

#eu-cookie-law {

}
#eu-cookie-law-accept {

}

配置

您可以通过配置定制捆绑包

leblanc_simon_eu_cookie_law:
    # The name of the cookie use to know if the user is agree
    cookie_name: eu_cookie_law
    # The value of the cookie use to know if the user is agree
    cookie_value: accept
    # The template use to show the message
    template: 'LeblancSimonEUCookieLawBundle::eu_cookie_law.html.twig'
    # The name of route to be open
    read_more_link: name_to_route