getdesigned / gd-cookieconsent
Getdesigned Cookie Consent 扩展
v1.0.4
2023-05-05 07:52 UTC
Requires
- php: ^7.2
- typo3/cms-core: ^9.5.17 || ^10.4.2 || ^11.5
Requires (Dev)
- typo3/cms-install: ^9.5.17 || ^10.4.2 || ^11.5
- typo3/testing-framework: ^6.6.0
This package is auto-updated.
Last update: 2024-09-05 11:01:03 UTC
README
1 特性
- 为您的TYPO3安装提供易于集成的cookie同意
- 在TYPO3后端(也适用于编辑器)内配置您的cookie同意设置
- 由于使用了fluid模板引擎,因此可以完全自定义
- 利用GDCC JS库
2 使用方法
2.1 安装
使用Composer进行安装
推荐使用Composer安装扩展。
在您的基于Composer的TYPO3项目中运行以下命令
composer require getdesigned/gd-cookieconsent
从TYPO3扩展仓库(TER)安装扩展
使用扩展管理模块下载并安装扩展。
2.2 配置
- 运行
npm install
或yarn install
,或从GitHub下载JS依赖项并将其放置在您想要的位置。如果您将使用TWB风格模板,它们也位于Resources/Public/Scripts
中。 - 包含扩展的静态TypoScript。**可选**:如果您的模板基于Twitter Bootstrap,请添加TWB样式,以获得优化的CSS样式和默认JS行为。
- 如果您**没有使用**TWB风格模板,请确保您已包含所有必要的JS库(jQuery > 3, fg-cookie, gdcc-js)。这些库将通过npm依赖项提供。请查看
package.json
。 - 如果您**没有使用**TWB风格模板,则在DOM准备就绪后,请在JavaScript中初始化GDCC。
gdcc = new GdCookieConsent(debugMode);
。参数debugMode
是一个布尔值,它触发GDCC的调试输出。 - 在sysfolder上创建一些cookie类别、脚本和cookie记录。
- 在Typoscript常量中将sysfolder定义为存储pid –
$plugin.tx_gdcookieconsent.settings.storagePid
3 有用的通用信息
- 默认情况下,cookie同意本身位于
page.5
。如果此键已在使用中,您可以在page
对象的任何位置引用lib.cookieConsent
。 - 由本扩展处理的脚本(具有给定脚本内容的脚本记录,例如Google Analytics代码)位于
page.headerData.5
。如果此键已在使用中,您可以在page.headerData
或page.footerData
的任何位置引用lib.cookieScripts
。 - 可以通过Typoscript常量中的
$plugin.tx_gdcookieconsent.view.
设置覆盖fluid模板。
4 处理媒体(例如YouTube视频)
待办事项