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

Open in your IDE?
  1. {% set firstLinkList = pimcore_block('firstLinkBlock').indices > 0 %}
  2. <div class="footer-main">
  3.     <div class="container">
  4.         <div class="row">
  5.             {% if firstLinkList|default(false) %}
  6.                 <div class="col-md-4">
  7.                     <ul class="list-unstyled footer-main__link-list">
  8.                         {% for element in pimcore_block('firstLinkBlock').iterator %}
  9.                             {% set trackingKey = 'click-footer-' ~ pimcore_link('link').getText()|replace({' ': '_'})|lower | default %}
  10.                             {% set trackingData = {
  11.                                 "trigger": "click",
  12.                                 'datalayer': {
  13.                                     'event': 'click_footer',
  14.                                     'click_item': pimcore_link('link').getText()|default,
  15.                                     'click_url': pimcore_link('link').getHref()|default,
  16.                                     'category': 'footer_links',
  17.                                 }
  18.                             } %}
  19.                             {% do jsConfig('_trackingData').add({
  20.                                 (trackingKey): trackingData
  21.                             }) %}
  22.                             <li>
  23.                                 {{ pimcore_link('link', {
  24.                                     'class': 'footer-main__link-list-link',
  25.                                     'data-event-tracking-key': trackingKey,
  26.                                 }) }}
  27.                             </li>
  28.                         {% endfor %}
  29.                     </ul>
  30.                 </div>
  31.             {% endif %}
  32.             <div class="{{ firstLinkList ? 'col-md-4  d-flex align-items-center justify-content-center': 'col-md-6' }}">
  33.                 {% if editmode or not pimcore_image('logo').empty %}
  34.                     {{ pimcore_image('logo', {
  35.                         'thumbnail': 'footer-logo',
  36.                         'imgAttributes': {
  37.                             'class': 'js-lazy-img footer-main__logo img-fluid',
  38.                             'loading': 'lazy'
  39.                         },
  40.                         'disableWidthHeightAttributes': true,
  41.                         'lowQualityPlaceholder': true,
  42.                         'width': 220
  43.                     })|raw }}
  44.                 {% endif %}
  45.             </div>
  46.             <div class="{{ firstLinkList ? 'col-md-4': 'col-md-6' }} align-items-center d-md-flex justify-content-end">
  47.                 <ul class="list-unstyled footer-main__link-list asdfasdf">
  48.                     {% for element in pimcore_block('secondLinkBlock').iterator %}
  49.                         {% set trackingKey = 'click-footer-' ~ pimcore_link('link').getText()|replace({' ': '_'})|lower | default %}
  50.                         {% set trackingData = {
  51.                             "trigger": "click",
  52.                             'datalayer': {
  53.                                 'event': 'click_footer',
  54.                                 'click_item': pimcore_link('link').getText()|default,
  55.                                 'click_url': pimcore_link('link').getHref()|default,
  56.                                 'category': 'footer_links',
  57.                             }
  58.                         } %}
  59.                         {% do jsConfig('_trackingData').add({
  60.                             (trackingKey): trackingData
  61.                         }) %}
  62.                         <li>
  63.                             {{ pimcore_link('link', {
  64.                                 'class': 'footer-main__link-list-link',
  65.                                 'data-event-tracking-key': trackingKey,
  66.                             }) }}
  67.                         </li>
  68.                     {% endfor %}
  69.                 </ul>
  70.             </div>
  71.         </div>
  72.     </div>
  73. </div>