ride/wba-gdprcookie

欧盟的GDPR cookie警告和模态框

安装次数: 859

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 10

分支: 0

公开问题: 0

语言:JavaScript

2.4.1 2024-08-06 21:46 UTC

README

安装

您可以使用 Composer 来安装此应用程序。

composer require ride/wba-gdprcookie

使用方法

该模块包含一个cookie横幅和模态框的脚本及样式,访客可以在其中选择其cookie偏好设置。

您需要在您的 base/index.tpl 中包含以下片段。在 content_body 块下方

<!-- Adds the cookie template to your page -->
{if isset($gdprTemplate)}
    {$gdprTemplate}
{/if}
<!-- End of cookie template snippet -->

在您的页面上添加设置链接。

<a href="javascript:void(0)" class="js-lcc-settings-toggle">{'cookies.settings_title'|translate}</a>

在您的 parameters.json 中设置cookie策略页面的url。这必须针对每种语言单独完成。例如。

`cookies.policy_url.nl => 'https://your.policy.url'

cookies.policy_url.en => 'https://your.policy.url'

cookies.policy_url.fr => 'https://your.policy.url'

如果只有一个语言存在,您可以直接设置

cookies.policy_url => 'https://your.policy.url'

别忘了将您的cookie策略页面添加到忽略路径中

您不希望在策略页面上弹出模态框。因此,在您的 parameters.json 中添加: "cookies.ignored_paths": "/en/cookie-policy"

始终使用 相对URL

如果您想为多站点添加更多忽略路径,请使用以下示例中的忽略路径。

也可以在参数中更改cookie设置

  "cookies.cookie_key": "__cookie_consent",
  "cookies.cookie_value_analytics": "2",
  "cookies.cookie_value_marketing": "3",
  "cookies.cookie_value_both": "true",
  "cookies.cookie_value_none": "false",
  "cookies.cookie_expiration_days": "365",
  "cookies.gtm_event": "cookie_refresh",
  "cookies.ignored_paths.0": "",
  "cookies.ignored_paths.1": "",
  "cookies.custom_style": false

从2.2.0更新到2.3.0

在此更新中,翻译有所更改。如果您在自己的项目中覆盖了某些翻译,请确保它们是最新的。