templates/includes/layout/header/page-header.html.twig line 64

Open in your IDE?
  1. <header class="page-header page-header--{{ document.getProperty('header') }}">
  2.     {% if editmode %}
  3.         <div class="page-header--image-relation">
  4.             <label>
  5.                 {{ pimcore_relations('headerSlider',{
  6.                     "types": ["asset"],
  7.                     "subtypes": {
  8.                         "asset": ["video", "image"]
  9.                     },
  10.                     "width": 600,
  11.                     "reload": "true"
  12.                 }) }}
  13.             </label>
  14.         </div>
  15.     {% endif %}
  16.     <div class="page-header--image">
  17.         {% if not pimcore_relations('headerSlider').isEmpty() %}
  18.             {% if pimcore_relations('headerSlider') | length == 1 or editmode %}
  19.                 {% set headerobject = pimcore_relations('headerSlider').getElements()[0] %}
  20.                 {% if headerobject is instanceof('\\Pimcore\\Model\\Asset\\Image') %}
  21.                     {% if document.getProperty('portal') %}
  22.                         {{ headerobject.getThumbnail('headerImagePortal').getHTML()|raw }}
  23.                     {% else %}
  24.                         {{ headerobject.getThumbnail('headerImage').getHTML()|raw }}
  25.                     {% endif %}
  26.                 {% else %}
  27.                     <video src="{{ headerobject }}" {% if not editmode %}autoplay loop muted playsinline{% endif %}></video>
  28.                 {% endif %}
  29.             {% else %}
  30.                 <section class="slider-container" aria-label="Gallery">
  31.                     <ol class="conecto-slider" data-sliderduration="{{ document.getProperty('slider-duration') is empty ? 5 : document.getProperty('slider-duration') }}">
  32.                         {% for asset in pimcore_relations('headerSlider') %}
  33.                             <li class="slide">
  34.                                 {% if document.getProperty('portal') %}
  35.                                     {{ asset.getThumbnail('headerImagePortal').getHTML({'imgAttributes': { 'loading': 'eager' }})|raw }}
  36.                                 {% else %}
  37.                                     {{ asset.getThumbnail('headerImage').getHTML({'imgAttributes': { 'loading': 'eager' }})|raw }}
  38.                                 {% endif %}
  39.                             </li>
  40.                         {% endfor %}
  41.                     </ol>
  42.                 </section>
  43.             {% endif %}
  44.         {% endif %}
  45.     </div>
  46.     {% if not editmode %}<div class="page-header--boxed">{% endif %}
  47.         {% if not editmode %}
  48.             <div class="page-header--logo">
  49.                 {% if not document.getProperty('logo') %}
  50.                     <a href="/" class="logo">{{ pimcore_website_config('page-title') }}</a>
  51.                 {% else %}
  52.                     <a href="/{{ 'mainnavStartNode'|trans }}">
  53.                         <img src="{{ document.getProperty('logo') }}" alt="logo">
  54.                     </a>
  55.                 {% endif %}
  56.             </div>
  57.             <div class="page-header--nav">
  58.                 {{ include('includes/layout/header/mainnav/mainnav.html.twig') }}
  59.             </div>
  60.         {% endif %}
  61.         {% if document.getProperty('portal') %}
  62.             <div class="page-header--cta">
  63.                 <h1>
  64.                     {{ pimcore_wysiwyg("wysiwyg", {
  65.                         uiColor: '#3fa69b',
  66.                         toolbar: [
  67.                             { name: 'basicstyles', items: [ 'Bold', 'Italic', 'Underline', ] },
  68.                             { name: 'paragraph', items: [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight' ] },
  69.                             '/',
  70.                             { name: 'styles', items: [ 'FontSize' ] },
  71.                             { name: 'colors', items: [ 'TextColor', 'BGColor' ] },
  72.                             { name: 'links', items: [  'Anchor' ] },
  73.                         ]
  74.                     }) }}
  75.                 </h1>
  76.                 {{ pimcore_link('link', {
  77.                     "class": "btn"
  78.                 }) }}
  79.             </div>
  80.             <div class="page-header--widgets">
  81.                 {{ include('includes/layout/header/widgets/page-header--widgets.html.twig') }}
  82.             </div>
  83.         {% endif %}
  84.         {% if not editmode %}</div>{% endif %}
  85.     {% if not editmode %}
  86.         <div class="page-header--meta">
  87.             {{ include('includes/layout/header/metanav/page-header--metanav.html.twig') }}
  88.         </div>
  89.     {% endif %}
  90. </header>