Skip to content

Website content loaded in iframes from third party content providers, for example YouTube may set cookies and thereby require a visitor's consent.

Notifications You must be signed in to change notification settings

tvalimaa/iframe_cookie_consent

Repository files navigation

Iframe-cookie-consent-with-YouTube

Website content loaded in iframes from third party content providers, for example YouTube may set cookies and thereby require a visitor's consent.

https://support.cookiebot.com/hc/en-us/articles/360003790854-Iframe-cookie-consent-with-YouTube-example

https://support.cookiebot.com/hc/en-us/articles/360003812053-Hide-and-show-content-based-on-the-visitor-s-consent

In this module

This module adds Ckeditor plugin which convert Youtube iframe embeds to support cookie consent's. You can choose one of these values: 'preferences', 'statistics', or 'marketing' as data-cookieconsent attribute.

You will find these settings under Content authoring / Iframe cookie consent

/admin/config/content/iframe_cookie_consent

How to use

Go Configuration / Content authoring / Text formats and editors and edit text format which you want to use Iframe cookie consent.

/admin/config/content/formats/

Now under Enabled filters you will see Iframe cookie consent which you just enable

Field support

Youtube video can be embed to content in many way so easiest way to support fields are create or modify field template file.

Here is an example.

<iframe
  {{ attributes }}
  {% if url is not empty %}
    data-cookieblock-src={{ url }}
    data-cookieconsent="marketing"
    class=" cookieconsent-optin-marketing"

    {% if query is not empty %}
      ?{{ query | url_encode }}
    {% endif %}

    {% if fragment is not empty %}
      #{{ fragment }}
    {% endif %}"
  {% endif %}
  >
</iframe>
<div class="cookieconsent-optout-marketing">
   {{ 'Please <a href="javascript:Cookiebot.renew()">accept marketing-cookies</a> to watch this video'|t }}
</div>

About

Website content loaded in iframes from third party content providers, for example YouTube may set cookies and thereby require a visitor's consent.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages