tv2regionerne / statamic-cookiebot
关于该软件包最新版本(v1.0.0)没有可用的许可证信息。
v1.0.0
2024-01-17 07:03 UTC
Requires
- statamic/cms: ^4.0
Requires (Dev)
- laravel/pint: ^1.13
- mockery/mockery: ^1.3.1
- nunomaduro/collision: ^6.0 || ^7.0
- orchestra/testbench: ^7.0 || ^8.0
- pestphp/pest: ^2.24
- phpunit/phpunit: ^9.0 || ^10.0
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 }}
标签选项包括