templates/snippets/partials/footer-additional.html.twig line 1

Open in your IDE?
  1. {% set siteConfig = getSiteConfig() %}
  2. {% set showRight = showRight | default() %}
  3. <div class="footer-additional">
  4.     {% embed 'includes/editmode-box.html.twig' %}{% block editmodeSettings %}
  5.         <b>Contact information can be edited in (Micro)SiteConfig-Object:</b>
  6.         {% if document.property('siteConfig') %}
  7.             <a class="arrow-link" target="_blank"
  8.                href="{{ app.request.getSchemeAndHttpHost() }}/admin/login/deeplink?object_{{ document.property('siteConfig').id }}_object"
  9.            >
  10.                 -> Open Object
  11.             </a>
  12.         {% endif %}
  13.     {% endblock %}{% endembed %}
  14.     {% if not isInNav|default(false) %}<div class="container">{% endif %}
  15.         <div class="{{ showRight ? 'd-flex flex-column align-items-end' : 'row' }}">
  16.             {% if not showRight %}
  17.                 <div class="col-md">
  18.             {% endif %}
  19.                     <div class="footer-additional__contacts">
  20.                         <a href="tel:{{ siteConfig.phone|phone }}" class="footer-additional__contact-item">
  21.                             <span class="icon icon-phone footer-additional__contact-item-icon" aria-hidden="true"></span>
  22.                             {{ siteConfig.phone }}
  23.                         </a>
  24.                         <a href="mailto:{{ siteConfig.email }}" class="footer-additional__contact-item">
  25.                             <span class="icon icon-mail footer-additional__contact-item-icon" aria-hidden="true"></span>
  26.                             {{ siteConfig.email }}
  27.                         </a>
  28.                     </div>
  29.             {% if not showRight %}
  30.                 </div>
  31.                 <div class="col-auto">
  32.             {% endif %}
  33.                     <div class="footer-additional__social-list">
  34.                         {% for social in siteConfig.socialMediaBlock %}
  35.                             {% set socialLink = social.socialLink.data %}
  36.                             {% if socialLink %}
  37.                                 {% set trackingKey = 'click-footer-' ~ socialLink.text %}
  38.                                 {% set trackingData = {
  39.                                     "trigger": "click",
  40.                                     'datalayer': {
  41.                                         'event': 'click_footer',
  42.                                         'click_item': socialLink.text,
  43.                                         'click_url': socialLink.href,
  44.                                         'category': 'social_media_icons',
  45.                                     }
  46.                                 } %}
  47.                                 {% do jsConfig('_trackingData').add({
  48.                                     (trackingKey): trackingData
  49.                                 }) %}
  50.                                 <a href="{{ socialLink.href }}" class="footer-additional__social-item"
  51.                                    target="{{ socialLink.target }}" data-event-tracking-key="{{ trackingKey }}"
  52.                                 >
  53.                                     <span class="visually-hidden">{{ socialLink.text }}</span>
  54.                                     <span class="icon icon-{{ social.socialIcon.data }} footer-additional__social-item-icon"
  55.                                           aria-label="{{ socialLink.text }}"
  56.                                     ></span>
  57.                                 </a>
  58.                             {% endif %}
  59.                         {% endfor %}
  60.                     </div>
  61.             {% if not showRight %}
  62.                 </div>
  63.             {% endif %}
  64.             <div class="col-auto ms-auto mb-2 d-md-none">
  65.                 {{ include('navigation/language-switch.html.twig') }}
  66.             </div>
  67.         </div>
  68.     </div>
  69. </div>