custom/plugins/GrimmTheme/src/Resources/views/storefront/plugins/TagManager/tagmanager_main.html.twig line 1

Open in your IDE?
  1. {% set showTagManager = false %}
  2. {% set containerIdArr = [] %}
  3. {% if controllerName == "Wishlist" or activeRoute == "frontend.cbax.manufacturer.index" %}
  4.     {% set showTagManager = true %}
  5.     {% set containerIdArr = containerIdArr|merge([config('DtgsGoogleTagManagerSw6.config.googleId')]) %}  
  6. {% endif %}
  7. {% if page.extensions.GoogleTagManagerConfig %}
  8.     {% set containerIdArr = page.extensions.GoogleTagManagerConfig.containerIds %}
  9. {% endif %}
  10. {% if page.extensions.GoogleTagManagerConfig.status == 'enabled' or showTagManager %}
  11.     {% if config('DtgsGoogleTagManagerSw6.config.pagehidingEnabled') %}
  12.     {% for containerId in containerIdArr %}
  13.     <!-- Page-hiding snippet (recommended)  -->
  14.     <style>.async-hide { opacity: 0 !important} </style>
  15.     <script>{% verbatim %}(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
  16.                     h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
  17.                     (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
  18.                 })(window,document.documentElement,'async-hide','dataLayer',4000,
  19.                     {'{% endverbatim %}{{ containerId }}':true});</script>{% endfor %}
  20.     {% endif %}
  21.     {% for containerId in containerIdArr %}
  22.     {% verbatim %}<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  23.                     new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  24.                 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  25.                 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  26.             }{% endverbatim %})(window,document,'script','dataLayer','{{ containerId }}');</script>{% endfor %}
  27. {%  endif %}