templates/snippets/footer.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     {{ include('layout/includes/css.html.twig') }}
  3.     <div class="ms-auto">
  4.         {% embed 'includes/editmode-settings.html.twig' %}
  5.             {% block settings %}
  6.                 {{ pimcore_relations('teaser-cards', {
  7.                     title: 'Use Footer-Card-Snippets',
  8.                     types: ['document'],
  9.                     subtypes: {
  10.                         'document': ['snippet'],
  11.                     },
  12.                 }) }}
  13.             {% endblock %}
  14.         {% endembed %}
  15.     </div>
  16. {% endif %}
  17. <footer class="footer container js-render-template">
  18.     {% if not editmode %}
  19.         <template class="js-render-template__template">
  20.     {% endif %}
  21.         <div class="row gy-4 footer-wrapper">
  22.             <div class="row footer-wrapper__boxes gy-1">
  23.                 {% for teaserCard in pimcore_relations('teaser-cards') %}
  24.                     {{ pimcore_inc(teaserCard) }}
  25.                 {% endfor %}
  26.                 <div class="col-md-3">
  27.                     <div class="footer-wrapper__logo footer__container-logo">
  28.                         <img src="/static/img/kuhn-logo.svg" alt="Kuhn Logo" class="footer-logo__img">
  29.                     </div>
  30.                 </div>
  31.             </div>
  32.             <div class="footer-wrapper__news-links">
  33.                 <div class="row wrapper-news-links">
  34.                     <div class="col-md-8 order-2 order-md-1">
  35.                         <div class="row">
  36.                             <div class="col-md-4 footer-vertical-gutter">
  37.                                 <div class="footer__title">{{ pimcore_input('footer-title-1', {placeholder: 'Title text'}) }}</div>
  38.                                 <p class="footer__text">{{ pimcore_wysiwyg('footer-wysiwyg')|raw }}</p>
  39.                                 {% if editmode or not pimcore_link('footer-link').isEmpty() %}
  40.                                     {{ pimcore_link('footer-link', {
  41.                                         class: 'btn btn-dark',
  42.                                     }) }}
  43.                                 {% elseif siteConfig().newsletterLink %}
  44.                                     <a class="btn btn-dark"
  45.                                        href="{{ siteConfig().newsletterLink.href }}"
  46.                                        target="{{ siteConfig().newsletterLink.target }}"
  47.                                        data-event-tracking-event="click_newsletter_sign_up"
  48.                                        data-event-tracking-click_item="Zum Newsletter anmelden"
  49.                                        data-event-tracking-link_url="{{ siteConfig().newsletterLink.href }}">
  50.                                         {{ 'global.newsletter.subscribe'|trans }}
  51.                                     </a>
  52.                                 {% endif %}
  53.                             </div>
  54.                             <div class="col-md-8">
  55.                                 <div class="row wrapper-links">
  56.                                     <div class="col-6 col-md-5 offset-md-1 wrapper-links__company">
  57.                                         <div class="footer__title">{{ pimcore_input('footer-title-2', {placeholder: 'Title text'}) }}</div>
  58.                                         <ul class="footer__mainlinks list-unstyled">
  59.                                             {% for i in pimcore_block('footer-block-2').iterator %}
  60.                                                 <li>
  61.                                                     <div class="{{ not editmode ? 'footer__main-link' }}">
  62.                                                         {{ pimcore_link('footer_link',{
  63.                                                             'data-event-tracking-event': 'click_footer_textlink',
  64.                                                             'data-event-tracking-link_url': 'https' in pimcore_link('footer_link').href ? pimcore_link('footer_link').href : elements_host_url() ~ pimcore_link('footer_link').href,
  65.                                                             'data-event-tracking-click_item': pimcore_link('footer_link').text
  66.                                                             })
  67.                                                         }}
  68.                                                     </div>
  69.                                                 </li>
  70.                                             {% endfor %}
  71.                                         </ul>
  72.                                     </div>
  73.                                     <div class="col-6 col-md-5 offset-md-1 wrapper-links__contact">
  74.                                         <div class="footer__title">{{ pimcore_input('footer-title-3', {placeholder: 'Title text'}) }}</div>
  75.                                         <ul class="footer__mainlinks list-unstyled">
  76.                                             {% for i in pimcore_block('footer-block-3').iterator %}
  77.                                                 <li>
  78.                                                     <div class="{{ not editmode ? 'footer__main-link' }}">
  79.                                                         {{ pimcore_link('footer_link',{
  80.                                                             'data-event-tracking-event': 'click_footer_textlink',
  81.                                                             'data-event-tracking-link_url': 'https' in pimcore_link('footer_link').href ? pimcore_link('footer_link').href : elements_host_url() ~ pimcore_link('footer_link').href,
  82.                                                             'data-event-tracking-click_item': pimcore_link('footer_link').text
  83.                                                             })
  84.                                                         }}
  85.                                                     </div>
  86.                                                 </li>
  87.                                             {% endfor %}
  88.                                         </ul>
  89.                                     </div>
  90.                                 </div>
  91.                             </div>
  92.                         </div>
  93.                     </div>
  94.                     <div class="col-md-4 order-1 order-md-2 footer-vertical-gutter">
  95.                         <div class="footer-wrapper__social-links">
  96.                             <div class="footer__title footer__social-title">{{ pimcore_input('footer-title-4', {placeholder: 'Follow us on ..'}) }}</div>
  97.                             {% if editmode %}
  98.                                 <div class="editmode-box editmode-box--info">
  99.                                     Social Links are set in siteConfig-Object.
  100.                                 </div>
  101.                             {% endif %}
  102.                             <ul class="footer__social-container list-unstyled list-inline">
  103.                                 {% if siteConfig().facebook %}
  104.                                     <li class="list-inline-item social-li-item">
  105.                                         <a href="{{ siteConfig().facebook.path }}"
  106.                                            class="footer__social-link"
  107.                                            aria-label="Facebook"
  108.                                            target="_blank"
  109.                                            data-event-tracking-event="click_footer_social_media"
  110.                                            data-event-tracking-click_item="Facebook"
  111.                                            data-event-tracking-link_url="{{ siteConfig().facebook.path }}">
  112.                                             <span class="icon icon-facebook" aria-hidden="true"></span>
  113.                                         </a>
  114.                                     </li>
  115.                                 {% endif %}
  116.                                 {% if siteConfig().instagram %}
  117.                                     <li class="list-inline-item social-li-item">
  118.                                         <a href="{{ siteConfig().instagram.path }}"
  119.                                            class="footer__social-link"
  120.                                            aria-label="Instagram"
  121.                                            target="_blank"
  122.                                            data-event-tracking-event="click_footer_social_media"
  123.                                            data-event-tracking-click_item="Instagram"
  124.                                            data-event-tracking-link_url="{{ siteConfig().instagram.path }}">
  125.                                             <span class="icon icon-instagram" aria-hidden="true"></span>
  126.                                         </a>
  127.                                     </li>
  128.                                 {% endif %}
  129.                                 {% if siteConfig().xing %}
  130.                                     <li class="list-inline-item social-li-item">
  131.                                         <a href="{{ siteConfig().xing.path }}"
  132.                                            class="footer__social-link"
  133.                                            aria-label="Xing"
  134.                                            target="_blank"
  135.                                            data-event-tracking-event="click_footer_social_media"
  136.                                            data-event-tracking-click_item="Xing"
  137.                                            data-event-tracking-link_url="{{ siteConfig().xing.path }}">
  138.                                             <span class="icon icon-xing" aria-hidden="true"></span>
  139.                                         </a>
  140.                                     </li>
  141.                                 {% endif %}
  142.                                 {% if siteConfig().linkedIn %}
  143.                                     <li class="list-inline-item social-li-item">
  144.                                         <a href="{{ siteConfig().linkedIn.path }}"
  145.                                            class="footer__social-link"
  146.                                            aria-label="LinkedIn"
  147.                                            target="_blank"
  148.                                            data-event-tracking-event="click_footer_social_media"
  149.                                            data-event-tracking-click_item="LinkedIn"
  150.                                            data-event-tracking-link_url="{{ siteConfig().linkedIn.path }}">
  151.                                             <span class="icon icon-linkedin" aria-hidden="true"></span>
  152.                                         </a>
  153.                                     </li>
  154.                                 {% endif %}
  155.                                 {% if siteConfig().youtube %}
  156.                                     <li class="list-inline-item social-li-item">
  157.                                         <a href="{{ siteConfig().youtube.path }}"
  158.                                            class="footer__social-link"
  159.                                            aria-label="YouTube"
  160.                                            target="_blank"
  161.                                            data-event-tracking-event="click_footer_social_media"
  162.                                            data-event-tracking-click_item="YouTube"
  163.                                            data-event-tracking-link_url="{{ siteConfig().youtube.path }}">
  164.                                             <span class="icon icon-youtube" aria-hidden="true"></span>
  165.                                         </a>
  166.                                     </li>
  167.                                 {% endif %}
  168.                             </ul>
  169.                         </div>
  170.                     </div>
  171.                 </div>
  172.                 <div class="row gy-4 footer__container-sublinks">
  173.                     <ul class="col-md-6 mt-md-0 footer__sublinks-info list-unstyled list-inline">
  174.                         <li class="list-inline-item">
  175.                             <strong>{{ pimcore_input('footer-copyright', {placeholder: 'Copyright'}) }}</strong>
  176.                         </li>
  177.                         <li class="list-inline-item">{{ pimcore_input('footer-copyright-2', {placeholder: 'Kuhn'}) }}</li>
  178.                     </ul>
  179.                     <ul class="col-md-6 mt-md-0 footer__sublinks-data list-unstyled list-inline">
  180.                         {% for i in pimcore_block('dsgvo').iterator %}
  181.                             <li class="list-inline-item">
  182.                                 {% if editmode %}
  183.                                     {{ pimcore_link('footer-dsgvo', {class: 'footer__sub-link'}) }}
  184.                                 {% elseif not pimcore_link('footer-dsgvo').isEmpty() %}
  185.                                     {{ pimcore_link('footer-dsgvo',{
  186.                                         'class': 'footer__sub-link',
  187.                                         'data-event-tracking-event': 'click_footer_textlink',
  188.                                         'data-event-tracking-link_url': 'https' in pimcore_link('footer-dsgvo').href ? pimcore_link('footer-dsgvo').href : elements_host_url() ~ pimcore_link('footer-dsgvo').href,
  189.                                         'data-event-tracking-click_item': pimcore_link('footer-dsgvo').text,
  190.                                     })
  191.                                     }}
  192.                                 {% endif %}
  193.                             </li>
  194.                         {% endfor %}
  195.                     </ul>
  196.                 </div>
  197.             </div>
  198.         </div>
  199.     {% if not editmode %}
  200.         </template>
  201.     {% endif %}
  202. </footer>