templates/galilea/includes/footer.html.twig line 1

  1. {% set socialNetworkLabelMap = {
  2.     'instagram': 'Instagram',
  3.     'linkedin': 'LinkedIn',
  4.     'kununu': 'Kununu',
  5. } %}
  6. {% if sulu_snippet_load_by_area('footerinfo', 'galilea-website') %}
  7.     {% set footer = sulu_snippet_load_by_area('footerinfo', 'galilea-website') %}
  8.     {% set navLeftItems = footer is defined and footer ? sulu_navigation_root_flat('footer_left', 10) : null %}
  9.     {% set navMiddleItems = footer is defined and footer ? sulu_navigation_root_flat('footer_middle', 10) : null %}
  10.     {% set navRightItems = footer is defined and footer ? sulu_navigation_root_flat('footer_right', 10) : null %}
  11.     {% set navBottomItems = footer is defined and footer ? sulu_navigation_root_flat('footer_bottom', 10) : null %}
  12. {% endif %}
  13. {{ include('galilea/import/components/footer.twig', {
  14.     footer_title: 'Where knowledge comes to live and processes flow',
  15.     footer_copyright: '© Galilea All rights reserved',
  16.     footer_animation: '["", "", ""]',
  17.     footer_nav: footer is defined ? []|merge(
  18.         navLeftItems is defined and navLeftItems ? [{
  19.             title: footer.content.link_column_left_title,
  20.             items: navLeftItems|map(item => {
  21.                 url: sulu_content_path(item.url, item.webspaceKey),
  22.                 title: item.title,
  23.                 target: null
  24.             })
  25.         }] : [])|merge(
  26.         navMiddleItems is defined and navMiddleItems ? [{
  27.             title: footer.content.link_column_center_title,
  28.             items: navMiddleItems|map(item => {
  29.                 url: sulu_content_path(item.url, item.webspaceKey),
  30.                 title: item.title,
  31.                 target: null
  32.             })
  33.         }] : [])|merge(
  34.         navRightItems is defined and navRightItems ? [{
  35.             title: footer.content.link_column_right_title,
  36.             items: sulu_navigation_root_flat('footer_right', 10)|map(item => {
  37.                 url: sulu_content_path(item.url, item.webspaceKey),
  38.                 title: item.title,
  39.                 target: null
  40.             })
  41.         }] : []) : [],
  42.     footer_subnav: navBottomItems is defined and navBottomItems ? navBottomItems|map(item => {
  43.         url: sulu_content_path(item.url, item.webspaceKey),
  44.         title: item.title,
  45.         target: null
  46.     }) : [],
  47.     social: footer.content.organisation[0] is defined ? footer.content.organisation[0].socialMediaProfiles|map(item => {
  48.         url: item.username,
  49.         title: socialNetworkLabelMap|keys|filter(networkKey => ('www.' ~ networkKey ~ '.com') in item.username)|map(networkKey => socialNetworkLabelMap[networkKey])|first,
  50.         target: '_blank'
  51.     }) : [],
  52.     baseIncludePath: 'galilea/import/'
  53. }) }}