tv2regionerne/statamic-cookiebot

关于该软件包最新版本(v1.0.0)没有可用的许可证信息。

v1.0.0 2024-01-17 07:03 UTC

This package is auto-updated.

Last update: 2024-09-19 16:23:27 UTC


README

Statamic Cookiebot 是一个与 CookieBot 集成的 Statamic 插件。

功能

请参阅 cookiebot 文档了解 js 属性、方法和事件 https://www.cookiebot.com/da/developer/

安装方法

您可以在 Statamic 控制面板的“工具 > 插件”部分搜索此插件并点击“安装”,或者从项目根目录运行以下命令

composer require tv2regionerne/statamic-cookiebot

使用域名组 ID 设置 ENV COOKIEBOT_ID。
这可以在 cookiebot 账户的“您的脚本”部分找到。

COOKIEBOT_ID=4cdc3711-42e3-45f8-8143-70964c23343c

您可能需要发布配置文件并覆盖标签的属性。请参阅 config/statamic-cookiebot.php 文件。

php artisan vendor:publish --tag=statamic-cookiebot-config

使用方法

将此 Antlers 标签添加到模板的头部以添加 cookiebot js 代码。

<head>
  {{ cookiebot:scripts }}
</head>

如果已配置 COOKIEBOT_ID 环境变量,标签将输出如下 html 标签。

<script id="Cookiebot" src="https://#/uc.js" data-cbid="00000000-0000-0000-0000-000000000000">

客户端

Cookiebot 直接提供了一个 JavaScript API。
请参阅 https://www.cookiebot.com/en/developer/ 的 js 文档。

服务器端

对于服务器端同意的检查,请使用以下其中一个标签。
这些标签将返回布尔值。

{{ cookiebot:necessary }}
{{ cookiebot:preferences }}
{{ cookiebot:statistics }}
{{ cookiebot:marketing }}
{{ cookiebot:all }}

要包裹一些代码,可以这样使用。
检查 necessary 是否已同意。

{{ if {cookiebot:necessary} }}
    // code when consent is given
{{ else }}
    // code when no consent is given
{{ /if }}

标签选项包括