leblanc-simon / eu-cookie-law-bundle

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

0.9.2 2017-03-12 13:47 UTC

This package is auto-updated.

Last update: 2024-09-29 03:58:06 UTC


README

描述

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

安装

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

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

无需其他操作。HTML将自动注入到text/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