templates/includes/heros/hero-portal.html.twig line 1

Open in your IDE?
  1. <section class="{{ not editmode ? 'hero-portal-slider js-slider-area container--hero' : '' }}">
  2.     {% if editmode %}
  3.         <div class="ms-auto">
  4.             {% embed 'includes/editmode-settings.html.twig' %}
  5.                 {% block settings %}
  6.                     {{ pimcore_relations('hero-slides', {
  7.                         title: 'Use Hero-Slide-Snippets',
  8.                         types: ['document'],
  9.                         subtypes: {
  10.                             'document': ['snippet'],
  11.                         },
  12.                     }) }} <br>
  13.                     {{ pimcore_relations('teaser-cards', {
  14.                         title: 'Use Hero-Card-Snippets',
  15.                         types: ['document'],
  16.                         subtypes: {
  17.                             'document': ['snippet'],
  18.                         },
  19.                     }) }}
  20.                 {% endblock %}
  21.             {% endembed %}
  22.         </div>
  23.     {% endif %}
  24.     <div class="row">
  25.         <div class="col-md">
  26.             <div class="position-relative js-scroll-slider scroll-slider-container--hero">
  27.                 <div class="{{ not editmode ? 'scrolling-area--hero scrolling-area js-scroll-slider__area js-drag' }}">
  28.                     {% if editmode and not pimcore_relations('hero-slides').isEmpty() %}
  29.                         <div class="scrolling-area__item js-scroll-slider__item">
  30.                             {{ pimcore_inc(pimcore_relations('hero-slides').data[0]) }}
  31.                         </div>
  32.                     {% else %}
  33.                         {% for heroSlide in pimcore_relations('hero-slides') %}
  34.                             <div class="scrolling-area__item js-scroll-slider__item">
  35.                                 {{ pimcore_inc(heroSlide) }}
  36.                             </div>
  37.                         {% endfor %}
  38.                     {% endif %}
  39.                 </div>
  40.                 {% if not editmode %}
  41.                     <div class="hero-portal-slider__counter">
  42.                         {{ include('includes/slider-counter.html.twig') }}
  43.                     </div>
  44.                 {% endif %}
  45.             </div>
  46.         </div>
  47.         <div class="col-md-auto d-none d-md-flex">
  48.             <div class="hero-portal__social-container">
  49.                 {% if siteConfig().facebook %}
  50.                     <a class="hero-portal__social-link" href="{{ siteConfig().facebook.path }}" title="Facebook" target="_blank"><span aria-hidden="true" class="icon icon-facebook"></span></a>
  51.                 {% endif %}
  52.                 {% if siteConfig().instagram %}
  53.                     <a class="hero-portal__social-link" href="{{ siteConfig().instagram.path }}" title="Instagram" target="_blank"><span aria-hidden="true" class="icon icon-instagram"></span></a>
  54.                 {% endif %}
  55.                 {% if siteConfig().xing %}
  56.                     <a class="hero-portal__social-link" href="{{ siteConfig().xing.path }}" title="Xing" target="_blank"><span aria-hidden="true" class="icon icon-xing"></span></a>
  57.                 {% endif %}
  58.                 {% if siteConfig().linkedIn %}
  59.                     <a class="hero-portal__social-link" href="{{ siteConfig().linkedIn.path }}" title="LinkedIn" target="_blank"><span aria-hidden="true" class="icon icon-linkedin"></span></a>
  60.                 {% endif %}
  61.                 {% if siteConfig().youtube %}
  62.                     <a class="hero-portal__social-link" href="{{ siteConfig().youtube.path }}" title="YouTube" target="_blank"><span aria-hidden="true" class="icon icon-youtube"></span></a>
  63.                 {% endif %}
  64.             </div>
  65.         </div>
  66.     </div>
  67.     {% if not editmode %}
  68.         {% if document.getProperty('portalHolding') %}
  69.             <div class="hero-img-link-boxes">
  70.                 {% for teaserCard in pimcore_relations('teaser-cards') %}
  71.                     {{ pimcore_inc(teaserCard) }}
  72.                 {% endfor %}
  73.             </div>
  74.         {% else %}
  75.             <div class="hero-portal__box-container">
  76.                 <div class="row gy-1 hero-portal__box-row">
  77.                     {% for teaserCard in pimcore_relations('teaser-cards') %}
  78.                         {{ pimcore_inc(teaserCard) }}
  79.                     {% endfor %}
  80.                 </div>
  81.             </div>
  82.         {% endif %}
  83.     {% endif %}
  84. </section>