Cookie-Consent-Button  

    bh
    Button zum Widerrufen der Cookies-Einwilligung

    Dem/der Benutzer:in sollte auf der Datenschutzseite die Möglichkeit gegeben werden, seine/ihre Zustimmung zurückzuziehen. Das Bakehouse stellt ein Element zur Verfügung, welches diese Funktion übernimmt.

    HTML-Template: el-cookies-consent-button.html
    HTML
    {namespace bh=TYPO3\Bh\ViewHelpers} <bh:tmpl.element object="{cObj}"> <f:if condition="{cObj.allSettings.showcookies}"> <bh:cookies.list /> </f:if> <f:if condition="!{cObj.allSettings.hidecookiesbutton}"> <bh:property.text class="bh-cookies-consent-button" tag="div" property="subtext" /> </f:if> </bh:tmpl.element>
    Typoscript: el-cookies-consent-button.typoscript
    TYPOSCRIPT
    plugin.tx_bh.settings.contentElements.el-cookies-consent-button < abstract.bhElement plugin.tx_bh.settings.contentElements.el-cookies-consent-button { name = Cookies-Button description = Inhalt kann horizontal angeordnet werden templateFile = el-cookies-consent-button.html templatePath = typo3conf/ext/bh/Resources/Public/Elements/el-cookies-consent-button/ settingsForm = EXT:bh/Resources/Public/Elements/el-cookies-consent-button/el-cookies-consent-button-setting.html iconFile = typo3conf/ext/bh/Resources/Public/Icons/Elemente/infobox.svg bheListgroup = 1 hidden = 0 options { translate = 1 edit = 1 } userClass = bh-centered dummyData.subtext = Cookies deaktivieren } bh.page.includeCSS { el-cookies-consent-button = EXT:bh/Resources/Public/Elements/el-cookies-consent-button/el-cookies-consent-button.css } [bh.isMobile] bhDefaultMobilePage.includeCSS { el-cookies-consent-button < page.includeCSS.el-cookies-consent-button } [global]
    Settings-HTML: el-cookies-consent-button-setting.html
    HTML
    {namespace bh=TYPO3\Bh\ViewHelpers} <bh:form.settingsform content="{cObj}"> <div class="bhe-formsettings-option"> <label data-tooltip="Liste der vom Crawler gefundenen Cookies ausgeben. Es handelt sich dabei um die selbe Liste die auch im Cookie Popup ausgegeben werden." data-tooltip-view="extended">Cookie Liste ausgeben</label> <f:form.checkbox name="showcookies" value="showcookies" checked="{cObj.allSettings.showcookies}" /> </div> <div class="bhe-formsettings-option"> <label data-tooltip="Zum Beispiel kann so nur die Cookie Liste ausgegeben und der Cookies-Button an einer anderen Stelle als neues eigenes Element eingefügt werden." data-tooltip-view="extended">Cookies-Button ausblenden</label> <f:form.checkbox name="hidecookiesbutton" value="hidecookiesbutton" checked="{cObj.allSettings.hidecookiesbutton}" /> </div> <bh:form.dynamicFields item="{cObj}" settings="{cObj.allSettings.settingsGlobalFields}" /> <f:form.submit value="Speichern" /> </bh:form.settingsform>