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

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